大家好,我在Win10和Git 2.35.1上.
$ git --version
git version 2.35.1.windows.1
我觉得我的Git Bash终端有一些编码问题.
(老实说,我不知道为什么我的Java是用英语以外的其他语言打印的.我在安装JRE或JDK时没有配置任何特殊的东西.)
$ java
▒÷▒: java [-options] class [args...]
(ִ▒▒▒▒)
▒▒ java [-options] -jar jarfile [args...]
(ִ▒▒ jar ▒ļ▒)
▒▒▒▒ѡ▒▒▒▒▒:
-d32 ʹ▒▒ 32 λ▒▒▒▒ģ▒▒ (▒▒▒▒▒▒▒)
-d64 ʹ▒▒ 64 λ▒▒▒▒ģ▒▒ (▒▒▒▒▒▒▒)
-client ѡ▒▒ "client" VM
-server ѡ▒▒ "server" VM
Ĭ▒▒ VM ▒▒ client.
但我的语言环境是UTF-8:
$ locale
LANG=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=C.UTF-8
而且,当使用echo
等命令时,UTF-8字符可以正确显示,尽管:
$ echo 中文中文
中文中文
我try 了各种方法,比如git config --global i18n.logOutputEncoding utf-8
和setx LC_ALL C.UTF-8
,但java
命令仍然打印得一团糟.
有什么问题吗?
java
命令是否同时使用其他编码,而不是UTF-8?