无法在 PhpStorm 中键入 UTF-8 字符

Can't type UTF-8 chars in PhpStorm

好吧,我在 phpStorm 中发生了奇怪的事情,每次我尝试在 phpStorm 中输入一个像 'é' 这样的 utf-8 字符时,它只会显示为 '�',全局编码设置和项目设置为 UTF-8,奇怪的是,如果我简单地粘贴它们,它可以显示它们,但是当我尝试输入它时,它只是显示为那样。

我也尝试将“-Dfile.encoding=UTF-8”设置为 vmoptions,但这也不起作用。

目前正在使用带有内核 4.11.6-3 和 KDE plasma 5 的 Arch Linux,不确定这是否与它有任何关系,但只是为了确保我说的是它。

试图解决一个我认为不相关的问题,我最终解决了这个问题,所以这里是解决方案:

我进入 /etc/locale.conf 并检查 en_US.UTF-8 是否被注释,这是出于某种原因,所以我取消注释,运行 (sudo) locale- gen 和下一次我 运行 phpstorm 我看到它已经解决了。

在 ubuntu 中,如果我没记错的话,如果您遇到同样的问题,您可以在 /etc/default/locales 中执行类似的操作,但您必须检查如何为此生成语言环境。

拱:https://wiki.archlinux.org/index.php/Locale
Ubuntu: https://help.ubuntu.com/community/Locale