Manyou诚邀开发者加盟 | 常见问题
《站长》俱乐部官方群公布 城市联络员机会多多
立即免费下载 Discuz!7.0.0 正式版
安装升级指南 | 用户手册 | 新手建站学堂
基于.net架构的Discuz!NT2.6正式版发布
Comsenz公司2009年招贤纳士,期待您的加盟
Discuz!收费服务内容及价格
7月重庆、成都、西安三地社区运营实战特训速报名
Discuz!/UCHome 专用官方虚拟主机
牧场新服一起联运:豆浆机免费带回家
基于Discuz!的免费论坛空间5D6D
康盛创想《站长》俱乐部18城市互动之旅报名ing
返回列表 回复 发帖

解决高版本 phpMyAdmin 中文显示乱码问题

本文讲述如果解决 phpMyAdmin 高版本数据表里中文字符显示乱码的问题。

先说一下我数据库的情况。
MySQL 版本:5.0.26
MySQL 默认字符集:latin1
论坛数据库字符集:latin1
phpMyAdmin 版本:2.9.0.2

使用 phpMyAdmin 打开我的数据库后,发现数据表里的中文全是全是乱码,不管如何改变 phpMyAdmin 所使用的语言都无济于事。
仔细研究一下,发现 phpMyAdmin 默认显示的网页编码是 Unicode UTF-8 ,查看当前 IE 浏览器所使用的编码也就是 Unicode (UTF-8)。

所以我想让页面编码变为 GB2312,当然啦,强行指定 IE 使用的字符集是不行的。目的是要让 phpMyAdmin 吐出 GB2312 编码。

下面是我的修改过程:
打开 phpMyAdmin 根目录中 libraries/select_lang.lib.php 文件;
找到:
  1. 'zh-gb2312'         => array('zh|chinese simplified', 'chinese_simplified-gb2312', 'zh', '中文'),
复制代码
将其改为:
  1. 'zh-gb2312-utf-8'         => array('zh|chinese simplified-UTF8', 'chinese_simplified-gb2312', 'zh', '中文'),
复制代码
再找到:
  1. 'gb2312'       => 'gb2312',
复制代码
将其改为:
  1. 'gb2312'       => 'latin1',
复制代码
保存文件退出。

然后从浏览器打开 phpMyAdmin ,在首页选择 Language 为:中文 -Chinese simplified-UTF8

然后打开数据表看看里面的中文是不是已经可以正常显示了:)

注意:我数据库的字符集是 latin1 ,如果你的数据库字符集不是 latin1,那要酌情改动一下修改过程。'gb2312'    => 'your_character_code',
1

评分次数

  • freddy

轻松体验 Comsenz 全线产品:ComsenzEXP
索尼VAIO部落  索尼VAIO论坛  索尼VAIO家园
不要费劲了,呵呵

将数据库的表转成gbk格式,马上一切正常
不错,解决了。

顶!!!
写得不错啊。
转GBK不是更好吗

.cn1元,.com47,QQ4535552,淘宝交易
这么好的帖子不顶,太过意不去了吧
哈哈 我啦頂一下啦
顶了......................
受教了!
楼主辛苦了,感谢分享哦。
返回列表