在 Debian 下使用 PhpStorm 出现中文乱码,通常是字体、JDK、系统语言环境的问题。可以按下面一步一步排查和解决。
在终端执行:
locale
正常应类似:
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
如果不是,执行:
sudo dpkg-reconfigure locales
勾选:
zh_CN.UTF-8en_US.UTF-8然后设置为默认。
Debian 默认可能没装中文字体。
sudo apt install fonts-noto-cjk
# 或
sudo apt install fonts-wqy-zenhei
安装后重启 PhpStorm。
File → Settings → Editor → FontNoto Sans CJK SCWenQuanYi Zen Hei编辑 PhpStorm 的 JVM 参数:
~/.config/JetBrains/PhpStorm*/phpstorm64.vmoptions
或启动脚本目录下 phpstorm.vmoptions
添加:
-Dfile.encoding=UTF-8
-Dsun.jnu.encoding=UTF-8
保存后重启。
如果乱码仍在:
phpstorm.sh
启动前执行:
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
或直接在 .bashrc 里加。
File → File Encoding → 设为 UTF-8locale 是 UTF-8如果你愿意,可以告诉我:
我可以给你更精准的方案。