解决phpmyadmin 乱码,支持gb2312和utf

    群里很多PHP爱好者一直受phpmyadmin的乱码问题困扰.我自从有了mysql-front后,我就很少使用phpmyadmin了.但每次连接远程主机,就比较慢.造成操作不便.今天有点时间,就下了最新的版本来研究.

首先说明我的数据库使用情况: 数据挖掘工具

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可能会有所不同.多试试几种方式.会有不一样的收获.

[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:结合AJAX进行PHP开发之入门
下一篇:PHP模板高级篇总结
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • P2P Search Engines-Napster
  • Peer to Peer ( P2P ) 综述
  • P2P Search Engines-Introduction
  • P2P Routing
  • P2P Search Engines-Music and P2P
  • P2P Search Engines-Historical Developmen
  • P2P Security
  • 如何从一个php文件向另一个地址post数据,
  • 基于PHP的AJAX技术实现文件异步上传
  • Copyright and P2P
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • P2P Search Engines-Introduction
  • P2P Search Engines-Music and P2P
  • P2P Search Engines-Historical Developmen
  • Copyright and P2P
  • P2P Search Engines-Napster
  • GNUtella
  • YouServ ?An Analysis
  • Freenet
  • P2P Search Engines
  • P2P Routing
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静