90807 发表于 2016-11-3 09:26:21

Mysql字符集乱码多种解决办法

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


一,临时修改字符集查看库表的字符集

1
showcreatedatabase库名\G;




根据结尾的字符集,进行临时修改

1
setnames 库表的字符集





二,永久更改字符集这里说下不乱码的思想:把linux,Mysql客户端,Mysql服务端,库,表,程序的字符集全部统一(建议utf8)

1,改my.cnf

1
2
3
4
5

default-character-set=utf8

default-character-set=utf8   #适合5.1及以前版本
character-set-server=utf8    #适合5.5版本




2,linux字符集修改

1
2
vim /etc/sysconfig/i18n   
LANG="zh_CN.UTF-8"




3,库,表

1
createdatabasetest_utf8   DEFAULT CHARACTERSETutf8   COLLATEutf8_general_ci;




4,应用程序
选择utf8版本下载

5,查看当前字符集,字符集全部一样修改成功


1
show   variables   like'character_set%';



页: [1]
查看完整版本: Mysql字符集乱码多种解决办法