日期:2014-05-16 浏览次数:20468 次
经过一个星期的艰苦奋斗终于解决了这个问题,特将经验摘录下来备忘。本文将解决以下的几种乱码问题。
中文存入 mysql 数据表出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码。
linux 平台:ubuntu6.10
mysql 版本:5.0
浏览器:firefox2.0
为了解决中文乱码的问题首先就是要同一字符集,我采用utf-8 。
第一步:安装mysql 后,修改配置文件/etc/mysql/my.cnf 找到相应项并添加如下字段,如下所示:(注意是添加,配置文件中其他不相关的内容下面并没有列出来)
[client]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysql]
default-character-set=utf8
重新启动mysql 服务,进入sell 终端,进入mysql 的命令提示符下输入如下指令:
mysql>show variables like '%char%';
如果出现的列表各项内容和以下相同表明配置成功了,
+--------------------- -+----- ----------------
| Variable_name | Value
+-----------------------+- --------------------
| character_set_client | utf8
| character_set_connection | utf8
| character_set_database | utf8
| character_set_filesystem | binary
| character_set_results | utf8
| character_set_server | utf8
| character_set_system | utf8