码迷,mamicode.com
首页 > 数据库 > 详细

mysql 字符集-----解决乱码

时间:2014-11-08 10:36:12      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:mysql 字符集-----解决乱码


客服端            连接器                服务器

client ------到------- connection ------到----------   server

character_set_client:设置客服端字符集,如set character_set_client=utf8;设置为utf8编码

character_set_connection:设置连接器字符集

character_set_result:设置数据库取回的往回送的字符集。


一般需要满足字符集的编码范围:服务器》=connection》=client(像UTF8>GBK>GB2312)

当编码范围大的字符往编码范围小的转时,如UTF8转GBK,可能会丢失字节而导致乱码 ,且此种乱码是不可修复的;而GBK转为UTF8,再在GBK的客户端显示会乱码,但这种乱码可以修复(更改编码方式即可)。

character_set_client  character_set_connection  character_set_result当三者一致时,如都为GBK时,我们可以简单用set names GBK一条语句即可设置;

本文出自 “chensir” 博客,请务必保留此出处http://sourliki.blog.51cto.com/4838492/1574301

mysql 字符集-----解决乱码

标签:mysql 字符集-----解决乱码

原文地址:http://sourliki.blog.51cto.com/4838492/1574301

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!