Git日志未显示重音符号

3

我在显示我的代码库的git日志时遇到了一些问题。如果我尝试从终端.app + zsh中运行它,它会显示如下内容:

commit 0edd34498e630...a70c7f
Author: Gustavo Ramos <gustavo.ramos@veadvogados.com.br>
Date:   Thu Jun 27 21:22:43 2013 -0300

removendo "meta" e "metas", j<C3><A1> que esses foram deprecados a favor do modelo "target"

虽然“正确”的显示方式应该是-我从SourceTree复制了这个:

Parents: 33176be00c
Author: Gustavo Ramos <gustavo.ramos@veadvogados.com.br>
Date: June 27, 2013 9:22:43 PM GMT-03:00
Labels: HEAD fix-schema-file

removendo "meta" e "metas", já que esses foram deprecados a favor do modelo "target"

我已经将终端编码设置为UTF8,但这并没有完全解决问题。还有其他需要做的吗?

我正在运行Mac OS X 10.8.4,使用Terminal.app和Oh-My-Zsh。

Git版本:

  ~  git --version
git version 1.8.2.3
  ~  

编辑1:本地化输出
➜  misterbusinessfinance git:(master) locale 
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

编辑2:分辨率

在我的情况下,我所要做的就是设置一个名为LANG的环境变量。在我的~/.zshrc文件中,我写了如下内容:

export LANG="pt_BR.UTF-8"

无论您选择哪种语言,都可以使用

非常感谢!


1
locale 的输出是什么? - John Szakmeister
嗨@jszakmeister,我刚刚用本地输出编辑了主帖。 - Gustavo Ramos
1个回答

3
我不确定您的终端设置是否正确。这是我的屏幕截图:

字符编码设置为“UTF-8”,并选中“在启动时设置语言环境变量”复选框。确保设置正确,然后重新启动终端。您需要确保不仅仅关闭窗口,而是完全退出终端并重新启动它。
如果仍然无法解决问题,请将以下内容添加到~/.zshenv中:
export LANG="en_US.UTF-8"

无论哪种变体对你有意义,都可以使用它。

感谢@jszakmeister的帮助!实际上我的terminal设置是正确的。执行导出操作解决了错误 :) - Gustavo Ramos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接