搜索的答案解决了问题
近日因为升级系统的需要,将旧mysql数据库从3.23升级到5.0.41
先从mysql3.23中mysqldump出数据文件data.sql,然后在新mysql5.0.41里导入数据mysql -uroot dbname < c:\data.sql
PHP安装的是5.2.3,然后下载了一个phpmyadmin2.10.2 all languages,配置之后浏览数据库时发现中文全是乱码
在网上搜了搜,以下方法可以解决phpmyadmin中文显示问题:
1.因为MySQL5的默认编码是latin1,所以首先我们需要修改一下PHPMyAdmin的编码转换。
打开PHPmyadmin/libraries目录下面的select_lang.lib.php文件
找到375行: 'gb2312' => 'gb2312',
将其修改为: 'gb2312' => 'latin1',
2. 接下来还要修改一下页面的编码显示,将341行:
'zh-gb2312' => array('zh|chinese simplified', 'chinese_simplified-gb2312', 'zh'),
修改为
'zh-gb2312-utf-8' => array('zh|chinese simplified', 'chinese_simplified-gb2312', 'zh'),
也就是在zh-gb2312后面增加-utf-8,这样页面编码就支持UTF-8了。
3.保存select_lang.lib.php,OK,再进入phpMyAdmin管理,选择语言chinese simplified(zh-gb2312-utf-8),这时候浏览mysql中文内容显示正常了
切记要选择语言为chinese simplified(zh-gb2312-utf-8)! |