商务部电话:0755-33101350
技术部电话:0755-33122630
公司动态NEWS
当前位置: 首页 > 公司动态

MySQL4.1导入的中文乱码问题

发布时间:2012-04-30 14:16:46 浏览次数:2774
更多

如果碰到phpmyadmin中读取或插入数据乱码,需要注意:
1
phpMyAdmin中的MySQL连接校对应选择与数据库字符集一样的值。
2
Lanauage一般都是选择"中文 - Chinese simplified"。碰上会乱码则选择"中文 - Chinese simplified-gb2312"再重试看。

假设数据库字符集应为GB2312

1、在创建数据库之后先慢些导入SQL脚本,要先修改数据库默认字符集。点数据库名称,点右上方的操作,画面最下面有个整理下拉框,这个代表着数据库默认字符集,他它修改为gb2312_chinese_ci 就是GB2312字集符。

 

2、然后修改phpmyadmin默认的连接校对及language点左上方的一个小房子的图标,进入phpmyadmin首页。
MySQL
连接校对选与字符集一样的值,即"gb2312_chinese_ci"
language
要选择"中文 - Chinese simplified",而不是"中文 - Chinese simplified-gb2312"(如碰上会乱码则选择gb2312再重试)然后点数据库名称,选择"Import"进行SQL脚本导入,语言选择gb2312,确定导入。


3
PHP程序里的字符集连接修改如果在phpmyadmin看到是中文而网站读取出来是乱码,那么就要修改程序读取的字符集了。
PHP
中需要在连接数据库后再执行一段SQL查询:
mysql_query("SET NAMES 'gbk'");