Encoding WebStorm终端编码/字体问题

Encoding WebStorm终端编码/字体问题,encoding,webstorm,powerline,Encoding,Webstorm,Powerline,我对WebStorm(和其他IntelliJ衍生物)的编码有问题。我在几分钟前安装了它,因此不涉及自定义配置。我在Mac电脑上 当我在WebStorm内部启动终端时,会得到以下提示: _p9k_get_icon:14: character not in range

我对WebStorm(和其他IntelliJ衍生物)的编码有问题。我在几分钟前安装了它,因此不涉及自定义配置。我在Mac电脑上

当我在WebStorm内部启动终端时,会得到以下提示:

_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"