在 CentOS 上使用 PHPStorm 时,一般情况下不会中文乱码,但如果环境配置不对,确实可能出现乱码,常见情况和解决办法如下:
设置位置:
File → Settings → Editor → File Encodings
建议全部设为:
如果 CentOS 没有安装中文字体或中文语言包,可能出现:
locale
正常应看到:
LANG=zh_CN.UTF-8
如果不是,可以安装:
sudo yum install langpacks-zh_CN
sudo yum install -y wqy-zenhei-fonts
或
sudo yum install -y google-noto-sans-cjk-fonts
安装后重启 PHPStorm。
如果你是通过 SSH + 终端 用 PHPStorm 的 Terminal:
/etc/locale.conf 配置正确这是 PHP 问题,不是 PHPStorm 问题
确保:
header("Content-Type:text/html;charset=utf-8");
或文件本身是 UTF-8 无 BOM。
✅ PHPStorm + CentOS 不会必然乱码
❌ 乱码通常是:
如果你愿意,可以告诉我:
我可以给你更精确的方案。