解决phpmyadmin 乱码,支持gb2312和utf-8


Posted in PHP onNovember 20, 2006
解决phpmyadmin 乱码,支持gb2312和utf-8
    群里很多PHP爱好者一直受phpmyadmin的乱码问题困扰.我自从有了mysql-front后,我就很少使用phpmyadmin了.但每次连接远程主机,就比较慢.造成操作不便.今天有点时间,就下了最新的版本来研究. 首先说明我的数据库使用情况: phpmyadmin 版本2.7.0-pl1(如果你使用其它版本,可能会有所不同,请对照修改或者到 这里下载 phpmyadmin 2.7.0-pl1) mysql版本MySQL 5.0.11-beta-nt 我在以前是使用GB2312编码方式,直接写入数据库的,字符集是mysql默认的latin1 PHP5以后我写的程序都改用UTF-8编码方式了,也是直接读写的.所以字符集也应试是mysql默认的latin1 我在用PHP操作数据时 没有 使用过以下语句:SET character_set_client = utf8;SET character_set_results = utf8;SET character_set_connection = utf8; 好,开始吧.  把下载的ZIP包解压到www目录后打开文件夹...好久不见,配置文件名都从config.inc.php改成了config.default.php . 我修改了以下代码: 31行 $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin-2.7.0-pl1/'; 45行$cfg['blowfish_secret'] = 'this'; 71行$cfg['Servers'][$i]['auth_type']     = 'cookie';    // Authentication method (config, http or cookie based)? 接着,浏览器打开http://localhost/phpMyAdmin-2.7.0-pl1/ 使用root登录.language是默认的chinese simplified(zh-utf-8) 浏览一个UTF-8的表.乱码. 查看了html源代码,charset=utf-8 查看他的语言选择文件libraries/select_lang.lib.php 263行 'utf-8'        => 'utf8', 我用的是默认的latin1 所以,这里应试改成latin1.改好保存,刷新.成功 转到一个以前用GB2312编码录入的库.是乱码. 退出.以chinese simplified(zh-gb2312)登录.到处看.乱码. 和上面一样找到libraries/select_lang.lib.php 250行 'gb2312'        => 'gb2312', 把gb2312改为latin1.保存,刷新.却不行.还是一样. 很纳闷.查看了html源代码,charset还是utf-8.不对呀,应试是GB2312才正常. 无意中在首页的language下拉菜单中,发现没有登录时的chinese simplified(zh-gb2312)这一栏.(下图) 不解,仔细一对,列表项都是utf-8结束的.问题应试在这. 找libraries/select_lang.lib.php里对应的zh-gb2312,在它后面加上一个"-utf-8" 这回有了.查看了html源代码,charset是GB2312了. 如何在两种语言转换呢?我试着回到UTF-8编码的表.没错,是乱码. 转到首页.language下拉菜单中选择zh-utf-8.再看看,OK了. 试着修改,添加新数据.都没再有乱码了. 结束:我的思路是以html的charset对照mysql的charset. 最后提醒: 如果你操作表时使用过以下语句:SET character_set_client = utf8;SET character_set_results = utf8;SET character_set_connection = utf8; 那么你修改时libraries/select_lang.lib.php可能会有所不同.多试试几种方式.会有不一样的收获.

转载请标明出处为www.phpv.net

PHP 相关文章推荐
php生成图形(Libchart)实例
Nov 06 PHP
phpstrom使用xdebug配置方法
Dec 17 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
Jun 20 PHP
PHP微信开发之模板消息回复
Jun 24 PHP
php生成mysql的数据字典
Jul 07 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
浅谈php的TS和NTS的区别
Mar 13 PHP
PHP goto语句用法实例
Aug 06 PHP
php 多继承的几种常见实现方法示例
Nov 18 PHP
PHP配置心得包含MYSQL5乱码解决
Nov 20 #PHP
PHP+MySQL5.0中文乱码解决方法
Nov 20 #PHP
PHP的面试题集,附我的答案和分析(一)
Nov 19 #PHP
echo(),print(),print_r()之间的区别?
Nov 19 #PHP
PHP的面试题集
Nov 19 #PHP
php+mysql实现无限级分类 | 树型显示分类关系
Nov 19 #PHP
PHP生成静态页面详解
Nov 19 #PHP
You might like
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
PHP explode()函数用法讲解
2019/02/15 PHP
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
基于jquery的超简单上下翻
2010/04/20 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
Python下载的11种姿势(小结)
2020/11/18 Python
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
5.1手机促销活动
2014/01/17 职场文书
通信研究生自荐信
2014/02/01 职场文书
干部鉴定材料
2014/05/18 职场文书
体育馆的标语
2014/06/24 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
停车场管理协议书范本
2014/10/08 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
招商银行收入证明
2015/06/17 职场文书
交通安全主题班会
2015/08/12 职场文书
nginx优化的六点方法
2021/03/31 Servers
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
简单聊一聊SQL注入及防止SQL注入
2022/03/23 MySQL