解决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截取中文字符串的问题
Jul 12 PHP
PHP自动生成月历代码
Oct 09 PHP
信用卡效验程序
Oct 09 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
php getsiteurl()函数
Sep 05 PHP
防止用户利用PHP代码DOS造成用光网络带宽
Mar 01 PHP
php获取淘宝分类id示例
Jan 16 PHP
8个PHP程序员常用的功能汇总
Dec 18 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
Nov 09 PHP
PHP使用反射机制实现查找类和方法的所在位置
Apr 22 PHP
PHP简单计算两个时间差的方法示例
Jun 20 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
javascript实现二分查找法实现代码
2007/11/12 Javascript
jquery 简单导航实现代码
2009/09/11 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
2019/10/31 Javascript
js实现带箭头的进度流程
2020/03/26 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
Python读取properties配置文件操作示例
2018/03/29 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
python进行参数传递的方法
2020/05/12 Python
python爬虫---requests库的用法详解
2020/09/28 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
销售竞赛活动方案
2014/08/23 职场文书
社区班子对照检查材料
2014/08/27 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
利用js实现简单开关灯代码
2021/11/23 Javascript
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS