Encoding WebStorm终端编码/字体问题
我对WebStorm(和其他IntelliJ衍生物)的编码有问题。我在几分钟前安装了它,因此不涉及自定义配置。我在Mac电脑上 当我在WebStorm内部启动终端时,会得到以下提示:Encoding WebStorm终端编码/字体问题,encoding,webstorm,powerline,Encoding,Webstorm,Powerline,我对WebStorm(和其他IntelliJ衍生物)的编码有问题。我在几分钟前安装了它,因此不涉及自定义配置。我在Mac电脑上 当我在WebStorm内部启动终端时,会得到以下提示: _p9k_get_icon:14: character not in range
_p9k_get_icon:14: character not in range
Raphaels-MBP%
电源线不工作,路径丢失,以及p9k。。。。每一条线上都有东西冒出来
在iTerm和vscode上,它看起来是这样的
我使用与iTerm和vsCcode中相同的字体。如果我检查区域设置,则所有内容都有不同的设置:
vscode:
~/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,则错误(字符不在范围内)消失,但电源线仍不工作
在导出LC\u ALL=“en\u GB.UTF-8”之后
我缺少什么?转到首选项->工具->终端并设置以下环境变量:
LC\u CTYPE=UTF-8
为我修复了它,但它只适用于当前项目
要获得更持久的解决方案,您可以在~/.zshrc
的顶部添加export LC\u CTYPE=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"