PHP中文乱码问题

用PHP写页面时,尤其是用到数据库的时候,经常会遇到中文显示乱码的问题,这大概有以下几点原因:

  1. 数据表格式的问题。以WAMP环境为例,数据表中若有的字段值有可能是中文,则需要将该字段的类型设置为text,整理一般设置为utf8mb4_unicode_ci。这个很好判断,因为若是数据表的格式不正确,里面的中文本身就是乱码。

     2. 若PHP代码里面出现的汉字显示在网页上是乱码,比如echo “测试”; 结果是乱码,那就说明代码本身的编码方式有问题。比如我用的编辑软件是Notepad++,它的默认格式是”以ANSI格式编码” ,而一般数据库和网页的编码方式大都为UTF-8,所以我们需要选择”格式“中的”以UTF-8无BOM方式编码“。

posted @ 2013-04-09 21:41  源子陌  Views(465)  Comments(0Edit  收藏  举报