【问题标题】:WebStorm Terminal Encoding / Font problemWebStorm 终端编码/字体问题
【发布时间】:2019-12-31 10:34:06
【问题描述】:

我对 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,错误(字符不在范围内)消失了,但电力线仍然无法正常工作。

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"

我错过了什么?

【问题讨论】:

    标签: encoding webstorm powerline


    【解决方案1】:

    转到首选项 -> 工具 -> 终端并设置以下环境变量:LC_CTYPE=UTF-8 为我修复了它,但它只适用于当前项目。

    要获得更持久的解决方案,您可以将export LC_CTYPE=UTF-8 添加到~/.zshrc 的顶部。

    【讨论】:

      猜你喜欢
      • 2017-01-21
      • 2021-08-11
      • 2014-07-04
      • 2019-02-27
      • 2020-01-02
      • 1970-01-01
      • 2019-12-01
      • 2020-06-07
      • 2017-04-29
      相关资源
      最近更新 更多