中文出现乱码怎么办

中文出现乱码怎么办

PHP从数据库中读出中文显示在页面上是乱码,应该怎么解决?

MYSQL默认设置成UTF-8的,用phpMyAdmin读写的时候是正常的
但在mySql的DOS模式下显示就是乱码了
而在页面中,我也将HTML设置成UTF-8了,还是出现乱码

请问一般是怎么操作的啊?

在网页上无法显示中文
在你的程序中这句
$db = mysql_connect("localhost", "root", "pssword");
后面加上下面一句就可以了:
        mysql_query("SET NAMES 'GB2312'");
问题解决。。
如履薄冰

好象还是不行,我都迷茫了,情况比想象的要复杂的多

在phpMyAdmin里添加的中文,在phpMyAdmin里能正常显示,正常导出,导入,但在我写的PHP网页里或者是MYSQL>下读出来是都是乱码

如果通过自己写的PHP添加中文,在PHP里能显示,但在PHPMYADMIN里或MYSQL>下显示为乱码,用PHPMYADMIN导出含乱码,再次导入就报错了

如过直接在MYSQL>下向数据库写中文,不管字符类型是TEXT还是longtext,哪怕只输入一个中文字符,都会说数据过长

另外我在安装MYSQL时候选择了UTF-8,PHPMYADMIN设置是UTF-8,我写的PHP文件TMD也是UTF-8,怎么就不行呢?

哪位高手帮我分析一下 "(