原帖请看
http://topic.csdn.net/u/20100115/09/98c6ac75-d6fe-4b6c-90dc-336a738a0c0f.html?14601总结下就是
apache php mysql 我全部都用的是gb2312,有什么办法可以不用每次mysql_query('SET character_set_results=gb2312'),而保证中文显示正常请高手指点

解决方案 »

  1.   

    什么叫每次? 你connect后写一句 set character_set_results,( set names ) 就行了.另你原帖中
    在my.cnf 里的[client]写应该是管用的,设置的是default的值
      

  2.   

    mysql_query("set names gb2323");
      

  3.   

    mysql_query("set names gb2323");
    在连接页面中就把他设好
      

  4.   

    如果是自己的机器,可修改 my.ini 文件
      

  5.   

    我想跟你说,不要在服务器上设置默认的字符集,用什么字符集那是客户端的事。
    先检查所有的程序文件是什么编码,是否统一。
    只要是统一的编码就不会出现乱码的问题。如果以前数据就已经不对了,那只有在程序里加上set了。