在 CentOS 上使用 PhpStorm 出现中文乱码,通常是系统字体缺失 / 编码不一致 / JDK 字体支持问题导致的。下面按常见原因一步步解决,基本都能搞定。
CentOS 默认经常没有中文字体。
# 安装常用中文字体
sudo yum install -y wqy-zenhei-fonts wqy-microhei-fonts
或者:
sudo yum groupinstall -y "Chinese Support"
安装完后 注销或重启。
File → SettingsAppearance & Behavior → AppearanceWenQuanYi Zen HeiMicrosoft YaHei(如果你有)Editor → Font
WenQuanYi Micro HeiFile → Settings → Editor → File Encodings
如果文件已经乱码:
iconv 转码:iconv -f GBK -t UTF-8 old.php > new.php
PhpStorm 自带 JBR,但有时也需要:
sudo yum install -y fontconfig
fc-cache -fv
如果是 终端里乱码:
echo $LANG
应该是:
zh_CN.UTF-8
如果不是:
export LANG=zh_CN.UTF-8
如果以上都不行:
✅ 使用英文界面 + UTF-8 编码
CentOS + PhpStorm 中文乱码 = 没装中文字体
装字体 → 设 UTF-8 → 重启,基本 100% 解决。
如果你愿意,可以告诉我:
我可以给你精确命令。