Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

phymyamdin显示乱码(已解决)

[复制链接]
baiqi02 发表于 2008-2-26 14:34:10 | 显示全部楼层 |阅读模式
phpMyAdmin - ?펳
Ξ??&#1304;&#555; mysql ?&#1401;??<br />&#491;?&#52393; PHP &#356;&#1411; - &#900;??


里面的GB2312我都改了,怎么还显示这些我看不懂的字呢 。

这个是什么错误我明白,但他这样显示就不对呀!!

[ 本帖最后由 baiqi02 于 2008-2-27 09:08 编辑 ]
 楼主| baiqi02 发表于 2008-2-27 08:41:28 | 显示全部楼层
麻烦帮忙看下是什么原因呢!
回复

使用道具 举报

 楼主| baiqi02 发表于 2008-2-27 09:07:44 | 显示全部楼层
搜索的答案解决了问题
近日因为升级系统的需要,将旧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)!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-19 18:33 , Processed in 0.028907 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表