本帖最后由 ft859715 于 2010-03-24 16:25:15 编辑

解决方案 »

  1.   

    1. 看一下浏览器显示的默认编码是什么,更换utf-8 或 gb2312试一下
    2. mysql_query("set names 'utf8'"); 放在输出数据前
    3. 如果不行,用mysql_query()在程序中向数据库中添加中文,然后读一下看是不是乱码
      

  2.   

    mysql_query("set names 'utf8'"); 这个正解,在链接数据库后加上这个就可以了。要给偶多多分啊。
      

  3.   

    网页中不能有中文。//到edipus里面保存成utf8的再复制过来
      

  4.   

    给点建议,仅供参考。
    首先,不要盲目地认为,问题都是出在页面编码的设置上,特别是当内容和mysql数据库有关时。
    正确的做法是,先在数据库端作测试,就是使用phpmyadmin里面的SQL执行窗口,将页面上的待测试的sql语句输入进去,检测一下能不能输出相应的正确结果。
    这一步过去了之后,再接着进行页面端的测试,注意:一般在数据库中含有中文值的时候,是需要预先设置编码的,关于此问题,请参看:http://topic.csdn.net/u/20100303/16/4efb8430-7ac1-4641-8eee-67e67a2dd65f.html