我添加的数据全部都乱码,怎么办啊?

解决方案 »

  1.   

    数据库编码类型~~~你添加的方式,手工添加还是通过代码循环添加,如果通过程序添加的,你程序的编码格式~~~~~
    太模糊了,没法回答总体原则,程序编码类型=文件保存格式=数据库编码类型(表中非中文字段的编码类型)=mysql query( "set name ***" )一般都这么做,基本没遇到过问题
      

  2.   

    那现在根本不能修改信息,如果我改UTF-8会出现空白页!烦死啦!
      

  3.   

    你要把你的字符集统一,如果用utf-8不行改用gb2312试一试!
      

  4.   

    mysql_query("SET NAMES 'utf-8'"); 
    或者mysql_query("SET NAMES 'gbk'"); 
      

  5.   

    首先要搞清楚你是怎么添加数据的?在那添加。
    1你添加的时候,可能数据不是UTF8编码的。
    2在添加进数据库的时候也没指定UTF8编码,就是少了 mysql_query("SET NAMES utf-8")。
    3即使你通过了1和2成功添加了UTF8编码的数据进去,但是你从数据库读出来的数据也没添加 2这个步骤。
    4即使也过了3你查看(或浏览器)查看的编码没被指定UTF8。这也会使你看不到完整的数据。
    PS:UTF8编码每个字是三位的,你写入或读出一定要统一才能正确显示。
      

  6.   

    旧版的Mysql 当你用Unico的方式输入数据,它会安排把字符转换成HTML Entity ,例如「測」可以用「測」