PHP显示正常,传入SQL之后显示就不正常了,PHP和SQL都设置成UTF-8,这是什么原因啊?

解决方案 »

  1.   

    @xuzuning @霜月枫桥 @天际的海浪 @hongmei85 
      

  2.   

    可以进入mysql中,查看编码
    show variables like 'character_set_%';
    然后用set 命令对相应的编码进行设置
    SET variable_name字段的值 = utf8 ;
    之后退出并重启mysql, 应该就能显示中文了
      

  3.   

    http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js的返回值,我把返回赋给var,然后提交到另一个PHP,进数据库就变了
      

  4.   

    http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js的返回值,我把返回赋给var,然后提交到另一个PHP,进数据库就变了,应该是add数据库时,本来就是这样,我尝试转码,但是没成功
      

  5.   

    数据库信息在配置文件,肯定不会直接写在每一个PHP里啊,需要读写数据库时直接调用配置文件就行了