当我在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/