我用的版本是MySQL5.0.16,经过测试通过下面方法可以解决乱码问题。 1、设置phpMyAdmin
2、创建数据库时
将整理设置成 gbk_chinese_ci
3、用SQL建立表中
也可以通过phpmyadmin来创建表,将所有varchar类型的整理属性设为:gbk_chinese_ci
4、检查表结构中
varchar(100) 的整理属性为gbk_chinese_ci
其它类型的整理属性为空。 经过上述方法设置后,在phpMyadmin中的数据库里的中文显示就不会是乱码了,但是我们用php文件显示数据库的数据时,还是会有乱码,于是还得进行下面的设置:
5、PHP程序代码中加上
$db->query("SET CHARACTER SET GBK");
下面是我在连接文件中的设置,具体可以根据自己的程序来修改。 <? $conn = mysql_connect(server,user,passwd); |
解决MySQL中文乱码问题|PHP+MySQL
最新推荐文章于 2024-11-01 21:52:14 发布