我用php编写一个添加旅游景点的应用,但是在获取表单数据插入到sql时老是乱码。php编码是utf8,数据库编码都是utf8-general-ci.  也在代码里面加了mysql_query("set name utf8"); 各种方法都试了,还是不行,求大神帮忙啊! !!!!!
对了,本人用的xampp,不知有没有影响啊?
phpsql疑难

解决方案 »

  1.   

    SET NAMES UTF8
      

  2.   

    mysql的default character set  也更改为utf-8的。
    数据库的各个字段(有中文的字段)也最好都设置为utf-8的。关于mysql的字符集:客户端编码===》数据连接编码===》mysql内部编码====》数据处理后返回的编码===》都要设置为统一的。因为数据库只负责按照给定的编码格式存储,不负责检查编码格式
      

  3.   

    二楼说的:
    mysql_query("set names utf8");