我对 WebStorm(和其他 IntelliJ 衍生产品)的编码有疑问。我在几分钟前安装了它,因此不涉及自定义配置。我在 Mac 上。
当我在 WebStorm 中启动终端时,我收到以下提示:
_p9k_get_icon:14: character not in range
Raphaels-MBP%
电力线不工作,路径丢失,并且 _p9k.... 的东西不断在每一行上弹出。
在 iTerm 和 vscode 上看起来像这样
我使用与 iTerm 和 vsCcode 内部相同的字体。如果我检查语言环境,一切都有不同的设置:
代码:
~/Source ❯ locale
LANG="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_CTYPE="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_ALL=
iTerm:
~ ❯ locale
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
WebStorm 和其他 IntelliJ:
locale
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
如果我将语言环境设置为 en_GB.UTF-8 并启动另一个 zsh,则错误(字符不在范围内)消失了,但电力线仍然无法正常工作。
后export LC_ALL="en_GB.UTF-8"
Raphaels-MBP% locale
LANG="en_DE.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_CTYPE="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_ALL="en_GB.UTF-8"
我错过了什么?