这是我现在在 git 日志中看到的内容:
commit d0ed97d243eaf905b03244a4d1ba6af26213e4ad
Author: some guy <someone@somesite.com>
Date: Mon Jun 3 11:22:06 2013 +0900
<E3><83><98><E3><83><83><E3><83><80><E3><81><AE><E3><83><A6><E3><83><BC><E3><82><B6><E3><82><A2><E3><82><A4><E3><82><B3><E3><83><B3><E8><A1><A8><E7><A4><BA>
提交是由一些日文字符组成的。
我已经将我的 LANG 环境更改为 ja_JP.UTF-8、en_US.UTF-8、ja_JP.eucJP:
$ export LANG=ja_JP.UTF-8
但没有任何效果。
希望有人知道并给我一些分数。谢谢。
更新(解决方案 1):
最后,我设法通过在本地环境(MacOS)中SendEnv LANG LC_*
注释掉文件中的行来显示这些日文字符。/etc/ssh_config
但我不认为我解决了这个问题。我想我只是切断了将 LANG 的设置发送到服务器端(CentOS)的方式。所以基本上,本地环境中的 LANG 设置仍然混乱,因为当我$ locale
在本地环境(mac)中尝试时,它显示以下设置:
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
这显然是一个不合适的设置。
我仍在目瞪口呆......
更新(解决方案2):
我终于找到了“语言环境”问题的解决方案,
这是我找到的链接:如何修复 Mac OSX 终端中的语言环境问题
感谢这里所有人的帮助。