烦死了,我数据库是utf-8, 页面是gb2312,mysql_query("set names gb2312;");在提交西欧字符,或者繁体字留言时,留言内容不能被正确保存.有什么办法?(简单中文正常)

解决方案 »

  1.   

    你应该每次在查询的时候(插入,更改,删除)都要mysql_query("set names gb2312;"); 
      

  2.   

    是gb2312自己 的问题,请使用gbk一般开发时,保持统一的utf-8是最简单最安全的。
      

  3.   

    最好用UTF-8,还有就是尽量保持编码一致
      

  4.   

    你的mysql_query("set names gb2312;"); 这都写错了吧?
    应该为:
    mysql_query("set names 'gb2312'")可以用iconv来进行编码的转换
      

  5.   

    mysql_query("set names gbk;"); 
      

  6.   

    set charset 'utf-8'  反正编码这个问题很害人的,不知道他妈的搞那么多标准,乱码还好办,有的时候程序会出现意想不到的错误,比如界面错乱,SESSION 丢失 语法报错 。