字段是utf8,则用该用 mysql_query("SET NAMES 'utf8'")。出现乱码是否是你的页面是gbk编码?

解决方案 »

  1.   

    你的 PHPMYADMIN 使用的是什么编码的?默认是 utf-8 的,你是否做了更改?gb2312 只是 gbk 的子集
    gbk 才和 utf-8 对等请一个全集转成子集,自然会出很多问题
      

  2.   


    如果设置mysql_query("SET NAMES 'utf8'")那么表单页面的HTML代码是否需要改?现在的是gb2312
    <META content="text/html; charset=gb2312" http-equiv=Content-Type>
      

  3.   


    如果把HTML里面 <META content="text/html; charset=gb2312" http-equiv=Content-Type>
    gb2312改为utf8的话,那么对用户输入中文是否有什么影响没有?还有的是,是否需要另存HTML文件为UTF8,现在默认为ANSI,我使用的是EditPlus编辑器。
      

  4.   

    没什么影响最好这么做,因为如果你的html文件中有中文,而浏览器是utf-8编码时会出现乱码。