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

问题描述 投票:1回答:1

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

windows bash git shell
1个回答
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

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

© www.soinside.com 2019 - 2024. All rights reserved.