我们项目在mysql数据库中使用的是gb2312格式,在php程序中使用的是utf-8格式,将中文插入数据库时就乱码了,有没有在插入和取出数据都不用转换的方法,请高手指教,非常谢谢!

解决方案 »

  1.   

    在插入时 iconv 转化一下觉得统一好点吧,不用转化,麻烦,效率也低。
      

  2.   

    都换成一样的编码嘛,统一utf-8
      

  3.   

    mysql_query("set names utf8")
      

  4.   

    1.统一成编码
    2.统一装换成&#xxxx;这样就只用转一次就行
      

  5.   

    mysql_query("set names utf8")
      

  6.   

    上面的错了!
    数据库是gbk就设成jbk的!
    mysql_query("set names gbk")
      

  7.   

    LZ查查mysql编码问题就可以了,几种方法都有,去看看
      

  8.   

    程序中的编码格式要和数据库使用的编码相同 不然就会出现乱码 尤其是中文
    提出数据时加入mysql_query("set names utf8")
      

  9.   

    加上
    mysql_query("set names 'gb2312'");