前言:有时候数据库经常会出现乱码,今天就给大家介绍数据库中乱码的多种解决办法


一,临时修改字符集

查看库表的字符集

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%';