设置环境变量“.bashrc”。我想这有道理这不工作,因为我认为这是一个Linux的事情。“区域设置”命令不存在。 export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LANGUAGE=en_US.UTF-8
开始在C M D .exe,改变“chcp 65001 Unicode然后启动Git Bash的编码。这使我得到一个权限被拒绝在猫我的Unicode测试文件。然而,切割文件没有Unicode的作品就好了。研究表明,降回到C M D .exe我仍能“猫”的文件。我使用默认的编码(437)我可以猫在bash的文件(没有权限被拒绝但输出是捏造的)。 S:\>chcp 65001 Active code page: 65001 S:\>"C:\Program Files (x86)\Git\bin\sh.exe" --login -i zarac@TOWELIE /z cat /s/unicode.txt cat: write error: Permission denied zarac@TOWELIE /z cat /s/nounicode.txt abc zarac@TOWELIE /z L /s/unicode.txt -rw-r--r-- 1 zarac Administ 7 May 18 10:30 /s/unicode.txt zarac@TOWELIE /z whoami towelie\zarac zarac@TOWELIE /z exit Z:\>type S:\unicode.txt abc£
使用/ U标志启动shell时(使得它不工作,因为它不完全是它的if-i-understand-correctly,但它与Unicode所以我试过)。 C:\Windows\SysWOW64\cmd.exe /U /C "C:\Program Files (x86)\Git\bin\sh.exe" --login -i
我喜欢用console2,我尝试添加一个DWORD值,命名为CodePage和值65001(十进制)到Windows注册表hkey_current_user \控制台下[ ]以及[ hkey_current_user \控制台\ Git Bash ]。这似乎有相同的效果,设置“chcp 65001接受它的“自动”。(http://stackoverflow.com/questions/379240/is-there-a-windows-command-shell-that-will-display-unicode...) 你的jpsoft TCC powercmd 栈溢出 DuckDuckGo 谷歌ixquick /
I'm open to pretty much any solution
chcp 65001