我用的国外linux主机,字段类型是varchar,我记得曾经看到一篇文章说在sql语句中字符串数值的引号上做手脚就可以解决了,好像加了点什么,想不起来了。昨晚搜了一晚上也没找到,全是些垃圾文章被转来转去,没一个能解决问题的,只好到这里求救了!

解决方案 »

  1.   

    首先看你数据库的编码,然后表的编码,再然后字段的编码。最后看你插入数据时mysql_query()的编码 
    ------------------------------------------------------------------------------------------------
    http://www.jiemengwu.com/ 解梦屋 http://www.phpzy.com/php/ 绿色php资源http://www.shopfw.com网店服务http://www.jqk8.com剧情看吧
      

  2.   

    你的数据库应该是UTF8的.所以中文在插入之前做一个转换就可以了
      

  3.   

    建议在建立数据库时,编码用utf8_general_ci编码,建立表结构的时候也用这个编码,应该就不会出现乱码了。除非你用的火星文
      

  4.   

    mysql_query("set names 'UTF8'");mysql_query("set names 'GB2312'");