最近做了一个PHP的项目,本机是XP系统,MySQL 5.0.51b ,Apache 2.2.8,PHP 5.2.6.6 读取数据库显示都正常,后来通过FTP传到空间里,就是乱码,空间系统是2003,用的是IIS来运行。我在程序里面也加 了mysql_query("SET NAMES 'gb2312'"); 但是读取数据库显示出来的值就是乱码,这是什么情况呢?

解决方案 »

  1.   

    记得编码一致   如果编码不一致
    在连接数据库成功后执行set names [gbk/utf8/...]
    其中编码为你程序的编码
      

  2.   

    有可能是html页面的问题,你把你的html页面单独拷出来,在本机上运行看乱码不,如果乱码就该过来,在在查看编码中改成你设置的gb2312编码就可以了