【问题标题】:Git Log not showing accentsGit Log 不显示重音符号
【发布时间】:2013-06-25 16:32:43
【问题描述】:

显示存储库的 git 日志时遇到了一些问题。如果我从Terminal.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"

或者任何适合你的语言

非常感谢!

【问题讨论】:

  • locale 的输出说明了什么?
  • 嗨@jszakmeister,刚刚使用语言环境输出编辑了主要帖子。

标签: git terminal zsh


【解决方案1】:

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

字符编码设置为“UTF-8”,并选中“启动时设置语言环境变量”复选框。确保设置正确,然后重新启动终端。您需要确保不只是关闭窗口,而是一起退出终端并重新启动它。

如果仍然无法解决问题,请将其添加到~/.zshenv

export LANG="en_US.UTF-8"

或者任何对你有意义的变体。

【讨论】:

  • 感谢@jszakmeister 的帮助!实际上我的terminal 设置是正确的。做出口事情对错误进行了排序:)
猜你喜欢
  • 2015-04-02
  • 2021-04-29
  • 1970-01-01
  • 2018-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-11
  • 2014-01-19
相关资源
最近更新 更多