`
evget
  • 浏览: 138934 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类

MySql和php出现中文乱码的解决方法

阅读更多
文章关键字:|MySql|php|中文|乱码|解决|支持|编码|字符集|

  一.gb2312,gbk,utf8等支持多字节编码的字符集都可以储存汉字,gb2312中的汉字数量远少于gbk,而gb2312,gbk等都可在utf8下编码。

  二.用命令show variables like 'character\_set\_%';查看当前字符集设定:

mysql> show variables like 'character\_set\_%';

+--------------------------+--------+

| Variable_name            | Value  |

+--------------------------+--------+

| character_set_client     | gb2312 |

| character_set_connection | gb2312 |

| character_set_database   | gb2312 |

| character_set_filesystem | binary |

| character_set_results    | gb2312 |

| character_set_server     | latin1 |

| character_set_system     | utf8   |

+--------------------------+--------+

7 rows in set (0.02 sec)

(这里设置的字符是gb2312)

  显示中文乱码主要有两个设置:character_set_connection 和character_set_results , 如果你的这两个设置不支持中文编码,就会出现乱码,只要:set character_set_results =gbk;就设置中文编码了。

  三.set names charset_name;可以一次性设置客户端的所有字符集。



原文地址:http://www.evget.com/zh-CN/Info/ReadInfo.aspx?id=9301
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics