在 Ubuntu 下使用 PhpStorm 出现乱码,通常不是 PhpStorm 本身坏了,而是系统字体、编码、JDK 渲染或文件编码的问题。下面按常见原因给你一套排查和解决思路。
sudo apt install fonts-noto-cjk
# 或
sudo apt install fonts-wqy-zenhei
File → Settings → Editor → FontShow only monospaced fontsNoto Sans Mono CJK SCWenQuanYi Zen Hei MonoHelp → Edit Custom VM Options-Dfile.encoding=UTF-8
重启 PhpStorm
UTF-8File → Settings → Editor → File Encodings
File → Reload in Encoding → GBKConvert to UTF-8编辑:
~/.bashrc
确认包含:
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
然后:
source ~/.bashrc
Settings → Tools → Terminal/bin/bash -l
locale
应显示 UTF-8
如果是:
可尝试:
export GDK_BACKEND=x11
或在 VM Options 加:
-Dsun.java2d.uiScale=1.0
如果你愿意,可以告诉我:
我可以给你更精确的配置。