linux下mysql中文乱码问题
2015-11-16 23:29
477 查看
摘要: linux下mysql中文乱码问题
如果无论前端数据、后端数据都是uft-8编码,程序上找不出任何问题,但是仍然出现插入数据库乱码,那么有可能就是mysql数据库服务器本身字符集编码有问题
用mysql-front连接上数据库后执行:show variables like 'character%';
可以发现,character_set_server这里的字符集编码是latin1
修改/etc/my.cnf文件,修改添加character-set-server=utf8这一行
重启mysql服务器
service mysqld restart
查看mysql服务器字符编码集
这样以后就不会有乱码了。
如果无论前端数据、后端数据都是uft-8编码,程序上找不出任何问题,但是仍然出现插入数据库乱码,那么有可能就是mysql数据库服务器本身字符集编码有问题
用mysql-front连接上数据库后执行:show variables like 'character%';
可以发现,character_set_server这里的字符集编码是latin1
修改/etc/my.cnf文件,修改添加character-set-server=utf8这一行
[root@localhost ~]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql default-storage-engine=INNODB character-set-server=utf8 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
重启mysql服务器
service mysqld restart
查看mysql服务器字符编码集
这样以后就不会有乱码了。
相关文章推荐
- MySQL中的integer 数据类型
- Linux socket 初步
- MySQL存储过程
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- Ubuntu Linux使用体验
- MySQL创建用户及权限控制