请问各位高手们,在PHP里向mysql中插入汉字数据时..出现???乱码 怎么解决啊??注释(用的是Eclipse和XAmmp工具)

解决方案 »

  1.   

    在mysql_connect的后面,紧跟一条:mysql_query('SET NAMES utf8');
    总之,此数据库的编码,php前端显示的编码都统一为utf8
      

  2.   

    是数据库与页面交换问题,在连接数据库后加上 mysql_query('SET NAMES utf8');如果你的编码不是utf8,就根据需要改为gb2312或其他.
      

  3.   

    嗯,就按楼上说的做就行了,或者也可以使用过滤器,将mysql安装目录中的my.ini里面的编码改下
      

  4.   

    yangball升星了呀 恭喜恭喜。
      

  5.   

    这个问题我也遇到过
    在mysql_connect的后面,紧跟一条:mysql_query('SET NAMES utf8');
    总之,此数据库的编码,php前端显示的编码都统一为utf8
      

  6.   

    是Eclipse和XAmmp工具将你插入的数据发送到mysql的编码就错了。
    就是它输入输出编码都和数据库编码不一样。
      

  7.   

    还是说两句吧,乱码问题有页面乱码和数据库乱码,页面乱码就是就是你在页面提交的时候,到另一个页面就是乱码了,你只要所有页面都统一编码就行了,get方式提交中文也有可能是乱码,这时要自己转码,建议get方式不传中文,还有就是数据库乱码,非乱码的内容插入数据库后,在数据库里面查看是乱码,这是要看你的数据库设置的编码是否支持支持不支持更改一下就好了。最后总结一条:数据库编码和页面编码都用统一的编码绝对不会有乱码。