当我在Git的locale终端中使用sh.exe时(在PhpStorm IDE中激活),出现:

$ locale
LANG=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=C

而且我不能使用ąę等任何字符。

使用export LC_ALL=C.UTF8之后:
$ locale
LANG=
LC_CTYPE="C.UTF8"
LC_NUMERIC="C.UTF8"
LC_TIME="C.UTF8"
LC_COLLATE="C.UTF8"
LC_MONETARY="C.UTF8"
LC_MESSAGES="C.UTF8"
LC_ALL=C.UTF8

一切都好。但是,当我再次运行控制台时,问题再次出现。

如何永久设置?

[Windows 10在这里]

最佳答案

如果您打算将更改永久设置到Git Bash环境中,建议将其添加到.bashrc文件中,该文件在每次打开新控制台时都会加载(或者如果尚未存在则创建一个新控制台)。在Git Bash环境下,它位于

C:\users\<your-userName>\

将行添加到文件
# Saves a varible in .bashrc to load the setting upon new session
export LC_ALL=C.UTF8

并打开一个新控制台使其生效。

关于windows - 将终端语言环境永久设置为C.UTF8,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40990889/

10-15 14:27