写一个留言板的小东西,在往MYSQL数据库里插入数据时,手动在phpmyadmin里插入可以正常显示但是在php嵌入sql代码插入后就会在输入汉字的地方出现乱码 怎么回事儿啊

解决方案 »

  1.   

    mysql_query(set names utf8)  这种的加了没
      

  2.   

    好了 加的这句 mysql_query("set names 'gb2312'"); 
    麻烦解释下 是将什么转换为gb2312啊? 我输入的信息 还是数据库中的信息
      

  3.   

    http://blog.csdn.net/wzwsj1986/article/details/1723658
      

  4.   

    但我加上utf-8 就会乱码 只能gb2312 是html页面和最后提交的input。php页面的编码不一致 还是某页跟数据库编码不一致 还有就是 在html中设置了编码类型为gb2312 那在input。php是什么编码制?
      

  5.   

    因为你数据库编码是gb2312的,所以肯定是加gb2312
      

  6.   

    要注意你编辑的PHP文件是什么编码保存的, 要保证编码一致
      

  7.   

    错误!因为你页面编码是gb2312的,所以肯定是加gb2312mysql_query("set names 'gb2312'");  
    可以这样解释(虽然不严密):
    这是通知 mysql 以下将按 gb2312 编码交换数据