前言:有时候数据库经常会出现乱码,今天就给大家介绍数据库中乱码的多种解决办法
一,临时修改字符集
查看库表的字符集
show create database 库名\G;
根据结尾的字符集,进行临时修改
set names 库表的字符集
二,永久更改字符集
这里说下不乱码的思想:把linux,Mysql客户端,Mysql服务端,库,表,程序的字符集全部统一(建议utf8)
1,改my.cnf
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8 #适合5.1及以前版本
character-set-server=utf8 #适合5.5版本
2,linux字符集修改
vim /etc/sysconfig/i18n LANG="zh_CN.UTF-8"
3,库,表
create database test_utf8 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
4,应用程序
选择utf8版本下载
5,查看当前字符集,字符集全部一样修改成功
show variables like 'character_set%';
转载于:https://blog.51cto.com/yuemu/1868436