首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql 中文乱码解决方法总结

2012-08-29 
mysql 中文乱码解决办法总结mysql 中文乱码解决办法总结:1.其中client是客服端使用的字符集,相当于网页中

mysql 中文乱码解决办法总结
mysql 中文乱码解决办法总结:
1.其中client是客服端使用的字符集,相当于网页中的字符集设置.
2.connection是连接数据库的字符集设置类型,如果没有指明连接数据库使用的字符集类型,就按照服务器端默认的字符集设置.
3.database是数据库服务器中某个库使用的字符集设定,如果建库是没有指明,将使用服务器安装是指定的字符集设置.
4.results是数据库给客服端返回是使用的字符集设定,如果没有指明,使用服务器默认的字符集.
5.server是服务器安装时指定的默认字符集设定
6.system是数据库系统使用的字符集设定
system一般默认是utf-8字符集,server是最高的字符集设定,database没有单独设定就按照server的字符集设定,其他都是按照server的设定设置字符集.
数据库内的每个表和字段也都有字符集的概念,一般都是根据上一级结构决定自身的字符集,比如表就是根据database库的设定决定自己的字符集,字段根据表来决定自己的字符集.
1.在编译mysql时我们可以用这个指令:



3.有人说修改[my.ini]中default-character-set=gbk这项就可以解决问题,但其实不然.而且在建数据库的时候我们可以通过这样的指令实现数据库的字符集设置:
SET character_set_client = utf8;SET character_set_connection = utf8;SET character_set_database = utf8;SET character_set_results = utf8; 

热点排行