永久地将终端区域设置设置为C.UTF8

时间:2016-12-06 08:28:36

标签: windows bash git shell

当我在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 here]

1 个答案:

答案 0 :(得分:2)

如果您打算将更改永久设置为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

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