一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

phpMyAdmin语言切换后仍显示英文如何办

时间:2026-08-31 08:07:49 编辑:袖梨 来源:一聚教程网

必须编辑XAMPPphpMyAdminconfig.inc.php文件,在末尾?>前添加$cfg['Lang'] = 'zh_CN';,并确保$cfg['DefaultCharset'] = 'utf-8'及MySQL服务端字符集为utf8mb4,最后重启Apache。

改了语言设置却还是英文,大概率是改错了地方,或者没配全依赖项。

只在网页右下角点“语言”菜单没用

那个下拉框只是临时会话切换,刷新页面、换浏览器、甚至新开个标签页就回英文。它不写配置文件,也不持久化。真要永久生效,必须编辑 config.inc.php 文件。

  1. Windows 路径:XAMPPphpMyAdminconfig.inc.php
  2. Linux 路径:/opt/lampp/phpmyadmin/config.inc.php
  3. 确认你编辑的是这个主配置文件,不是子目录里同名的 config.sample.inc.php 或其他副本
  4. 如果文件不存在,先复制一份 config.sample.inc.php 并重命名为 config.inc.php

$cfg['Lang'] = 'zh_CN' 必须写对且位置正确

config.inc.php 文件末尾、?> 之前添加这一行,大小写和下划线不能错:

$cfg['Lang'] = 'zh_CN';
  1. 不是 zh-cnzhchinese,也不是 zh_CN.UTF-8
  2. 这个值对应 languages/zh_CN.mo 文件名,XAMPP 自带该文件,但得确认它存在且没被删或损坏
  3. 别写在注释块 /* ... */ 里,也别漏掉分号
  4. 加完后必须重启 Apache(XAMPP 控制面板点 restart),否则不加载新配置

字符集没配好,语言包也白搭

即使 $cfg['Lang'] 生效了,如果页面编码不是 UTF-8,中文照样显示为方块或问号。关键两处要对齐:

  1. $cfg['DefaultCharset'] 必须设为 'utf-8'(注意连字符,不是 utf8
  2. $cfg['Servers'][$i]['charset']$cfg['Servers'][$i]['connection_charset'] 都得设成 'utf8mb4'
  3. PHP 的 default_charsetphp.ini 中也得是 UTF-8
  4. 浏览器缓存有时会卡住旧响应,改完配置后建议硬刷新(Ctrl+Shift+R)

最容易被忽略的是:MySQL 服务端默认字符集仍是 latin1。这时候哪怕 phpMyAdmin 界面是中文,新建数据库/表时默认编码还是错的,后续操作一连串乱码。必须同步检查并修改 my.cnf 里的 character-set-server = utf8mb4。语言设置不是孤立动作,它卡在整条字符链的末端,前面任何一环断了,都看不到中文。

热门栏目