澳门新葡萄京官网注册彻底解决PHPMyAdmin中文UTF

通透到底解决PHPMyAdmin中文UTF-8乱码难题PHPMyAdmin的国语乱码难题很广阔,何况也很讨厌。早前用PHPMyAdmin超级少,方今装上未来感到特其他谋福,不过相似也遭遇了华语乱码的题目,首假诺UTF-8和GB2312编码无法并且正确呈现。从英特网找到了有个别资料,不过都不是很直接,未来组成自身的操作重新收拾一下。1.
因为MySQL的暗中认可编码是latin1,所以首先大家供给纠正一下PHPMyAdmin的编码转换。改正libraries目录上面包车型大巴select_lang.lib.php文件,将

现象:

  1. ”utf-8” = ”utf8”, 2. 更改成 3. ”utf-8” = ”latin1”, 2.
    接下去还要校订一下页面包车型客车编码突显,将 1. ”zh-gb2312” =
    array(”zh|chinese simplified”, ”chinese_simplified-gb2312”,
    ”zh”), 2. 修改成 3. ”zh-gb2312-utf-8” = array(”zh|chinese
    simplified”, ”chinese_simplified-gb2312”, ”zh”State of Qatar,
    约等于在zh-gb2312前面扩充-utf-8,那样页面编码就扶持UTF-8了。3.
    第一选取zh-gb2312-utf-8跻身PHPMyAdmin,那时候浏览GB2312编码的数目平时,可是浏览UTF-8的数码是乱码。若是浏览UTF-8的数码以来,进入首页,然后在Language里面选用zh-utf-8就足以了。几点表达:1.
    私下认可的语言编码相当长,你可以将别的编码用/**澳门新葡萄京官网注册,/注释掉,只保留zh-gb2312-utf-8和zh-utf-8七个编码。2.
    这段日子PHPMyAdmin最新的本子是2.8.0-r

直接利用的phpmyadmin3.5版本(RELEASE-DATE-3.5.0,多少个做了安排优化的本子
phpMyAdmin_3.5_path8.net),那几个本子相比较简洁明了,更新的pma有个别肥胖。然则,在windows下使用php5.5,
及php7.0,都开掘日期呈现成乱码

澳门新葡萄京官网注册 1

方案:

文件 libraries/common.lib.php , 行1648行

        $format = __(‘%B %d, %Y at %I:%M %p’);
改成

        $format = ‘%Y-%m-%d %H:%M:%S’;
就可以,日期格式展现格式示例 二零一四-01-27 11:49:07

澳门新葡萄京官网注册 2

原因:

PMA_localisedDate函数使用了strftime(卡塔尔国函数,该strftime函数第1个参数为日期格式,phpmyadmin源程序行使了带汉语的格式字符串;而在windows下的php版本,在做格式化时会转成乱码。经确认linux下未有那么些主题材料,pma是健康的。

补偿:PHPMyAdmin中文乱码难点很遍布,首倘若UTF-8和GB2312编码不可能同有时候正确呈现。

方法一:

1.
因为MySQL的私下认可编码是latin1,所以首先大家供给改良一下PHPMyAdmin的编码调换。校勘libraries目录上边包车型大巴select_lang.lib.php文件,将
‘utf-8’ => ‘utf8’修改成’utf-8’ => ‘latin1’。

  1. 接下去还要改过一下页面包车型地铁编码呈现,将 ‘zh-gb2312’ =>
    array(‘zh|chinese simplified’, ‘chinese_simplified-gb2312’, ‘zh’)修改成
    ‘zh-gb2312-utf-8’ => array(‘zh|chinese simplified’,
    ‘chinese_simplified-gb2312’, ‘zh’State of Qatar,
    也正是在zh-gb2312前面扩展-utf-8,那样页面编码就扶持UTF-8了。

3.
第一选拔zh-gb2312-utf-8跻身PHPMyAdmin,那时候浏览GB2312编码的多寡符合规律,不过浏览UTF-8的数据是乱码。就算浏览UTF-8的数量以来,步入首页,然后在Language里面选取zh-utf-8就能够了。

4.
私下认可的言语编码十分长,你能够将其他编码用/**/注释掉,只保留zh-gb2312-utf-8和zh-utf-8几个编码。

方法二:

也能够改进phpMyAdm的inconfig.inc.php配置文件,将$cfg[‘Lang’]
= ‘en-utf-8’改成$cfg[‘Lang’] = ‘zh-gb2312’那样难点就解决了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注