当我在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
并打开一个新的控制台使其生效。