【问题标题】:Set terminal locale to C.UTF8 permanently将终端语言环境永久设置为 C.UTF8
【发布时间】:2017-04-20 19:52:22
【问题描述】:

当我在 Git 的终端 sh.exe 中使用 locale 时(在 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】:

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

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

    【讨论】:

    • 我找不到这个文件,也没有 `C:\users\userName\git-home` 目录。
    • 你能在C:\Users\&lt;your user name&gt;下找到任何带有点扩展名的文件吗?
    • .bash_history.minttyrc
    猜你喜欢
    • 1970-01-01
    • 2013-11-30
    • 2010-12-13
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    相关资源
    最近更新 更多