Mysql输出乱码和别的几个问题 本帖最后由 ft859715 于 2010-03-24 16:25:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 看一下浏览器显示的默认编码是什么,更换utf-8 或 gb2312试一下2. mysql_query("set names 'utf8'"); 放在输出数据前3. 如果不行,用mysql_query()在程序中向数据库中添加中文,然后读一下看是不是乱码 mysql_query("set names 'utf8'"); 这个正解,在链接数据库后加上这个就可以了。要给偶多多分啊。 网页中不能有中文。//到edipus里面保存成utf8的再复制过来 给点建议,仅供参考。首先,不要盲目地认为,问题都是出在页面编码的设置上,特别是当内容和mysql数据库有关时。正确的做法是,先在数据库端作测试,就是使用phpmyadmin里面的SQL执行窗口,将页面上的待测试的sql语句输入进去,检测一下能不能输出相应的正确结果。这一步过去了之后,再接着进行页面端的测试,注意:一般在数据库中含有中文值的时候,是需要预先设置编码的,关于此问题,请参看:http://topic.csdn.net/u/20100303/16/4efb8430-7ac1-4641-8eee-67e67a2dd65f.html 怎样把字符串中的变量变为数字参与计算? 有没有办法在PHP某段代码中执行另外一个网页的程序? 初学者...郁闷啊... 困扰我很久的一个问题 PHP发送邮件问题,急啊,不送分送RMB!!! 怎样计算两个日期之间相差的天数? 怎么验证提交? about select 有关session的问题 大家说说php编码规( PHP连接ODBC数据源!!!!!!! 大家看看我的php写的为啥不对啊?
2. mysql_query("set names 'utf8'"); 放在输出数据前
3. 如果不行,用mysql_query()在程序中向数据库中添加中文,然后读一下看是不是乱码
首先,不要盲目地认为,问题都是出在页面编码的设置上,特别是当内容和mysql数据库有关时。
正确的做法是,先在数据库端作测试,就是使用phpmyadmin里面的SQL执行窗口,将页面上的待测试的sql语句输入进去,检测一下能不能输出相应的正确结果。
这一步过去了之后,再接着进行页面端的测试,注意:一般在数据库中含有中文值的时候,是需要预先设置编码的,关于此问题,请参看:http://topic.csdn.net/u/20100303/16/4efb8430-7ac1-4641-8eee-67e67a2dd65f.html