解决方案 »

  1.   

    我用的是utf-8。但是我在选择排序规则时,用了uft还是不行。  麻烦给出你们数据库里的汉子 字段 的排序规则,谢谢了
      

  2.   

    我用的是utf-8。但是我在选择排序规则时,用了uft还是不行。  麻烦给出你们数据库里的汉子 字段 的排序规则,谢谢了 
      

  3.   

    关键在于你在向数据库里插入数据时声明的编码如果你向数据库插入的是 utf-8 编码的内容,就应有 mysql_query('set name utf8')
    如果你向数据库插入的是 gbk 编码的内容,就应有 mysql_query('set name gbk')
    至于字段的连接校对是什么,没什么关系,只要是任何一种宽字符集编码就可以了
      

  4.   

    页面编码  数据库连接设置的编码 和 数据库设置字符集规则要保持一致例如:页面编码是<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />数据库连接编码可以是:
    mysql_query("set names 'gbk'")数据库字符集规则分别为:
    gbk 和 gbk_chinese_ci不建议在mysql中直接设置 gb2312
      

  5.   

    建议使用utf-8编码,数据库中的编码应该是utf8而不是utf-8,另外保证html,php和数据库的编码一致。还有注意把浏览器的编码设置为utf-8,我的chrome默认编码是gbk,结果插入数据库的数据都是乱码,后来改为utf-8就好了,本人的一点建议,希望能帮助你
      

  6.   

    不想教你的...你在百度找了半天而已..我找了好幾年= =
    才20分...算吧,竟然有緣,就給你祕訣吧....
    什麼都不用設定//解決亂碼----貼在mysql_connect下行
    mysql_query('SET NAMES utf8');
    mysql_query('SET CHARACTER_SET_CLIENT=utf8');
    mysql_query('SET CHARACTER_SET_RESULTS=utf8');
      

  7.   

    先搞清楚:里面的乱码数据是怎么来的,然后再用上面的方法去解决。。
    确保将db和字段的编码和插入的数据编码一致。
    另:公司高薪急招php的开发人员,祥聊:240434244
      

  8.   


    你的数据库结构 又有utf8又有gbk 不混乱吗?要么统一的用gbk 或者 utf8, 在mysql 连接之后set names 'gbk';或utf-8
    另外页面的编码和数据库编码保持一致。