`
lg_techie
  • 浏览: 114312 次
  • 性别: Icon_minigender_1
  • 来自: cq
最近访客 更多访客>>
社区版块
存档分类
最新评论

Linux修正MySQL中文乱码问题

阅读更多

操作系统环境: RHEL4.6、MySQL5

现象: 安装了Tomcat作为web服务器,部署了一个项目,通过jdbc连接到mysql数据库。但是发现中文输入输出乱码现象。

解决步骤:

1. 找到mysql的配置文件

网上说,mysql的配置文件就是/etc/my.cnf。但是这个文件并不一定存在。因此,你需要使用find命令查找cnf文件。记得不要去找my.cnf因为它不一定存在,而应该找*.cnf。

# find / -iname '*.cnf' -print

找到之后,复制一个出来 # cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf

 

2. 打开my.cnf修改编码

# vi /etc/my.cnf

在[mysqld]下添加
default-character-set=utf8

在[client]下添加
default-character-set=utf8

 

3. 重启mysql

# ps -aux | grep mysql

 

4.登录mysql看看修改成功否

# mysql
mysql> show variables like 'character_set_%';

mysql> show variables like 'collation_%';

 

5. 修改已经部署的数据库编码

# mysql
mysql>use dbname
mysql>alter database dbname character set utf-8;

 

或者修改这个数据库的文件 $mysql_data_path/dbname/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci

default-character-set=utf8
default-collation=utf8_general_ci

重启mysql

6. 以后创建数据库时,为了保险起见,你可以指定编码创建:

# mysql
mysql>create database dbname character set utf-8;

7. 检查你的Java应用的JDBC连接字符串

设置好数据库的编码后,在连接数据库时候,应该指定connection的编码,比如使用jdbc连接时,指定连接为utf8方式。

本文转至[http://www.oklinux.cn/html/sql/other/20080522/54796_2.html],有删减。

 

 

 

分享到:
评论
1 楼 greatghoul 2010-05-20  
自从用linux以来,遇到太多的乱码问题了。

相关推荐

    史上最全的PHP+MySql中文乱码解决方案.docx

    PHP和MySQL中文乱码问题是一个常见的困扰开发者的问题,主要源于编码不一致。本文将深入探讨这一问题,并提供全面的解决...在实际开发中,遇到乱码问题时,应先检查上述各环节的编码设置,从而找到问题根源并进行修正。

    mysql乱码的解决

    MySQL乱码问题是一个常见的困扰,尤其对于处理中文字符时更为突出。解决这个问题的关键在于确保操作系统、数据库和程序编码三者之间的一致性,通常推荐使用UTF-8编码格式,因为UTF-8支持广泛的语言和字符集,包括...

    解决mysql5中文乱码问题的方法

    在使用MySQL5数据库时,有时会遇到中文字符显示为乱码的问题,这通常是由于字符集配置不正确导致的。本文将详细介绍如何解决MySQL5中的中文乱码问题。 首先,我们需要理解字符集和校对(Collation)的概念。字符集...

    linux下redmine安装及常见问题faq

    【Redmine在Linux下的安装与常见问题】 Redmine是一款开源的项目管理软件,适用于团队协作和任务跟踪。本文将详细介绍如何在Linux环境下,特别是Redhat Linux 5.5上安装Redmine 2.0及其相关组件,以及解决可能出现...

    XPCMS v1.5 php mysql 免费版.rar

     8、修正文件管理器乱码问题。  9、增加申请链接、下载统计、站内搜索、随机文章功能。  10、所有需要修改模板文件的地方已可以在后台代码块处直接修改。  11、默认主题美化,默认安装将不会有初始数据,安装...

    Discuz! v2.0 0820修正繁体版.zip

    这个修正繁体版专门针对繁体中文用户,优化了界面显示和语言支持,解决了原版在繁体环境下可能出现的问题,如乱码、排版不正等,确保了繁体用户能有更好的使用体验。 三、核心功能 1. 用户注册与管理:Discuz! 提供...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    - FTP服务器(FileZilla)中文乱码问题 2012年09月18日 - 修正php文件浏览器的安全BUG 2012年09月17日 - 更新PHP版本为5.2.17为Thread Safe 线程安全 - PHP版本为5.2.17 加入对Zend支持 - PHP版本为5.2.17 更新...

    KingCMS企业版(PHP)2009 正式版 V6.0.813.rar

    修正标签乱码问题 修正安装程序计算时区错误的问题,安装时自动设置服务器所在时区 修改安装时的默认数据库为Sqlite 修正kc_icon函数的图片链接提示无法显示的Bug 修正一些模板中的笔误 删除文章后...

    ShopNC网上商城综合性多用户版 v2.7 build 20100901.rar

    采用UTF-8编码,内建多语版本,可自行添加任意语言,有效避免浏览器乱码问题; 高性能: 采用Zend Optimizer做最佳化处理,数据库优化、页面缓存,性能优越,为服务器减压提高性能,支持大流量网站; 高安全:...

    轻量级企业网站管理系统 DouPHP v1.0 BETA2 0909

    该源码是官方版的轻量级企业网站管理系统 DouPHP v1.0 BETA2 0909,系统DouPHP 是一款轻...2013.9.07 修正部分服务器安装后乱码问题 2013.9.07 修正IIS6下伪静态规则 2013.9.09 修正文章产品等遇到特殊字符无法添加问题

    DouPHP轻量级企业网站管理系统 v1.1 Release 20140708

    DouPHP 是一款轻量级企业网站管理系统,基于PHP+Mysql架构的,可运行在Linux、Windows、MacOSX、Solaris等各种平台上,系统搭载Smarty模板引擎,支持自定义伪静态,前台模板采用DIV+CSS设计,后台界面设计简洁明了,...

    UniDAC 8.4.1源码+官方编译

    在8.4.1版本中,它包含了一系列改进和修复,特别是针对红鱼儿发现的bug进行了修正,提高了软件的稳定性和性能。 首先,让我们了解一下UniDAC的核心功能。它支持多种数据库引擎,如Oracle、MySQL、SQL Server、...

    网址网站导航整站源码

    * 修复了生成静态页乱码的问题 * 修复了首页468x60 Banner广告设置不可用html代码的问题 * 解决了浏览记录个别情况下,使用不正常的问题 * 解决了“用户反馈”个别情况下不能使用的问题 V1.10 (2009年5月26日...

    最新版114啦2010.9.23更新.rar

    * 修复了生成静态页乱码的问题 * 修复了首页468x60 Banner广告设置不可用html代码的问题 * 解决了浏览记录个别情况下,使用不正常的问题 * 解决了“用户反馈”个别情况下不能使用的问题 V1.10 (2009年5月26日...

    ShopEx商店系统 4.8.5.82977

    5、修正部分用户中文规格值无法保存的问题 6、修复会员登录输入错误时提示乱码的问题 7、修复后台访问量统计为0的问题 8、修复部分用户订单列表报SQL错 9、修复部分用户快递单模版无法启用和关闭 10、修复表...

    ET_deliver发货单查询系统 3.0.zip

    本程序是在linux下开发—–其实我觉得在linux下开发并没有什么好说的,但是觉得写上会给人一种牛B的错觉;其实我说这个的目的是告诉你为什么我们的压缩包格式不是rar——- 安装方式: 由于程序很简单,所以也就...

    AKCMS轻量级CMS系统源码 v5.3.7

    2 修正了某些情况下,涉及接口的数据出现乱码的BUG 3 放宽安全检测功能对包含ID的参数的校验规则,包含字母也视为正常 4 修正了PHP5.3+中开启AKCMS的调试模式后提示未来会删除不建议使用的警告信息的问题 5 修正...

    易语言程序免安装版下载

    6) 修改MYSQL支持库跨静态编译的EXE和DLL传递连接句柄和记录集句柄无效的BUG(改动较大,可能会产生兼容性问题,我们已经仔细测试,也请使用到此库的用户帮助我们多多测试,以便及早发现问题,谢谢) 7) 其它修改 ...

    2021-2022计算机二级等级考试试题及答案No.12640.docx

    MySQL支持多种操作系统平台,如Windows、Linux、Mac OS等(正确答案:A)。此外,MySQL是一种开源的关系型数据库管理系统,广泛应用于Web开发中。 ### 15. Java.awt包中的布局管理器 Java.awt包提供了多种布局管理...

Global site tag (gtag.js) - Google Analytics