使用msysgit进行字符编码

在Win7框上读取时,在winXP框中创建的提交消息会生成警告.

我的名字包含特殊字符(ö),我想这是问题的根源,因为我的名字在提交中.
我在尝试隐藏在winXP上创建的提交上的更改时看到了问题:
警告:提交消息不符合UTF-8.

我想检查用于在winXP上生成提交的编码,但无法找到.

$git config –get i18n.commitencoding
两台机器都返回空白.

http://www.kernel.org/pub/software/scm/git/docs/git-commit.html似乎说git检查提交对象中的编码.

git log, git show, git blame and
friends look at the encoding header of
a commit object, and try to re-code
the log message into UTF-8 unless
otherwise specified.

那很好,但是为什么git会抱怨win7而不是winXP?

msysgit版本在两台机器上都是相同的:1.7.4.msysgit.0.

只是一个疯狂的猜测,但我最近在Rakefile中的某个人的名字中出现了类似的问题,我实际上不得不改变我的CMD环境的编码来运行它.

看看这个维基上的第二步:

https://github.com/NancyFx/Nancy/wiki/Having-trouble-with-rake%3F

有关chcp命令的Microsoft文档如下:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/chcp.mspx?mfr=true

相关文章
相关标签/搜索