Linux下mysql中文乱码解决方案
2013-01-05 10:48
330 查看
中文存入 mysql 数据库出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码。为了解决中文乱码问题,首先是采用同一字符集。本人采用的是Gbk.
1. 安装mysql后首先修改配置文件 /etc/my.cnf
(注:可能安装的目录不同,通过搜索my.cnf这个文件就可以方便地找到my.cnf这个目录)。找到my.cnf这个文件后,在文件中添加如下内容(注:只添加,文件中的其它内容不需要改变)。
[client]
default-character-set=gbk
[mysqld_safe]
default-character-set=gbk
[mysqld]
default-character-set=gbk
[mysql]
default-character-set=gbk
2.重新启动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
| character_sets_dir | /usr/share/mysql/charsets/
+---------------------+----------------------
3. 到此基本上解决了mysql的中文乱码问题。最好是重新启动一下您的操作系统!这样已做的改变都能及时的生效。
(如果还要出现乱码的话,最好是写一个过滤乱码的过滤器,一切问题都会解决的)
4.创建数据库指定编码方式
CREATE DATABASE `mysDb` DEFAULT
CHARACTER SET utf8 COLLATE utf8_general_ci
1. 安装mysql后首先修改配置文件 /etc/my.cnf
(注:可能安装的目录不同,通过搜索my.cnf这个文件就可以方便地找到my.cnf这个目录)。找到my.cnf这个文件后,在文件中添加如下内容(注:只添加,文件中的其它内容不需要改变)。
[client]
default-character-set=gbk
[mysqld_safe]
default-character-set=gbk
[mysqld]
default-character-set=gbk
[mysql]
default-character-set=gbk
2.重新启动mysql服务(
service mysqld start
service mysqld stop
)
进入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
| character_sets_dir | /usr/share/mysql/charsets/
+---------------------+----------------------
3. 到此基本上解决了mysql的中文乱码问题。最好是重新启动一下您的操作系统!这样已做的改变都能及时的生效。
(如果还要出现乱码的话,最好是写一个过滤乱码的过滤器,一切问题都会解决的)
4.创建数据库指定编码方式
CREATE DATABASE `mysDb` DEFAULT
CHARACTER SET utf8 COLLATE utf8_general_ci
相关文章推荐
- Linux下Mysql中文乱码解决方案(纯记录 怕忘)
- Linux下mysql中文乱码解决方案
- linux php mysql 中文乱码解决方案
- 阿里云新建linux mysql中中文乱码的解决方案
- 阿里云新建linux mysql中中文乱码的解决方案
- Linux下进行MYSQL编程时插入中文乱码的解决方案
- 阿里云新建linux mysql中中文乱码的解决方案
- Linux下mysql中文乱码解决方案
- 问题解决笔记 -- LINUX 服务器 PHP与MYSQL中文乱码问题最终解决方案
- Linux下mysql中文乱码解决方案
- 阿里云新建linux mysql中中文乱码的解决方案
- linux mysql的中文乱码解决方案
- Linux下进行MYSQL编程时插入中文乱码的解决方案
- linux出现mysql 中文乱码,修改后重启失败解决方案
- Linux下mysql中文乱码解决方案
- Mysql中文乱码问题完美解决方案
- Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
- mysql 插入中文乱码解决方案(转)
- linux下mysql中文显示乱码,读取又正常
- Mysql 中文乱码 问题 完美 解决方案 详解!