解决phpmyadmin中文乱码问题,phpMyAdmin显示中文乱码的解决方法

  ,下面是我的修改过程

图片 4

解决phpmyadmin中文乱码问题。。。

先看如图

去phpMyAdmin的根目录下,打开以下这个文件:

图片 1

libraries/select_lang.lib.php
  
1、找到有”zh-gb2312″的那一行,把’zh-gb2312′ 改成 ‘zh-gb2312-utf-8’
  为什么这样加?那是因为服务器会把没有”-utf-8″的语言过滤掉,在libraries/database_interface.lib.php 第168行,根据英文说:“为了防止混淆”,或者如果不把’zh-gb2312′ 改成 ‘zh-gb2312-utf-8’,可以去掉过滤吧。把那个if去掉就OK了。

解决1

 2、找到”$mysql_charset_map = array(“那一行
  把’gb2312′ => ‘gb2312’,
  改成 ‘gb2312’ => ‘latin1’,

php.ini没有extension=php_mysql.dll

  保存,OK,在进入phpMyAdmin管理,选择语言chinese simplified(zh-gb2312-utf-8)
        切记要选择语言为chinese simplified(zh-gb2312-utf-8)! 

碰到这个问题后一般打开phpmyadmin就会出现

您可能感兴趣的文章:

  • 完美解决PHP中文乱码
  • php
    url地址栏传中文乱码解决方法集合
  • php中json_encode
    UTF-8中文乱码的更好解决方法
  • 小结下MySQL中文乱码,phpmyadmin乱码,php乱码
    产生原因及其解决方法
  • PHP页面中文乱码分析
  • 在PHP中PDO解决中文乱码问题的一些补充
  • 常见php与mysql中文乱码问题解决办法
  • phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
  • PHP中使用substr()截取字符串出现中文乱码问题该怎么办
  • PHP解决中文乱码

乱码错误

我们把php里面的libmysql.dll复制到c:\windows\system32或者c:\winnt\system32

然后重新启动电脑就行

解决2

下面是我的修改过程:
打开 phpMyAdmin 根目录中 libraries/select_lang.lib.php 文件;
找到:

 

 代码如下

‘zh-gb2312’         => array(‘zh|chinese simplified’,
‘chinese_simplified-gb2312’, ‘zh’, ‘中文’),

将其改为:

 

 代码如下

‘zh-gb2312-utf-8’         => array(‘zh|chinese simplified-UTF8’,
‘chinese_simplified-gb2312’, ‘zh’, ‘中文’),

再找到:

 

 代码如下

‘gb2312’       => ‘gb2312’,

将其改为:

 

 代码如下

‘gb2312’       => ‘latin1’,

保存文件退出。

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

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

解决三

Mysql中的表默认是使用latin1编码的,但内容如果是通过mysql命令等进行添加操作,一般都是gb2312编码插入的,直接在phpmyadmin上
使用语言:中文 – Chinese simplified 下查看是乱码

一、打开 libraries/select_lang.lib.php,查找 $available_languages
数组,在其最后添加一项数据:

Php代码

 代码如下

1.’zh-gb2312-utf-8′ => array(‘zh|chinese simplified latin1’,
‘chinese_simplified-gb2312’, ‘zh’, ‘中文’)  
‘zh-gb2312-utf-8’ => array(‘zh|chinese simplified latin1’,
‘chinese_simplified-gb2312’, ‘zh’, ‘中文’)

注:中文 代表是“中文”两个字。

二、再搜索 $mysql_charset_map 找到这个数组,将其中的一项值 ‘gb2312’
=> ‘gb2312’ 改成 ‘gb2312’ => ‘latin1’。

三、重新打开phpmyadmin。语言选择 中文 – Chinese simplified latin1

图片 2

图片 3

这时再打开latin1编码的表,就可以看到乱码已经不在了:

图片 4