Gau*_*ier 8 git encoding msysgit
在Win7框上读取时,在winXP框中创建的提交消息会生成警告.
我的名字包含特殊字符(ö),我想这是问题的根源,因为我的名字在提交中.我在尝试隐藏在winXP上创建的提交上的更改时看到了这个问题:
Warning: commit message does not conform to 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和friends查看提交对象的编码头,并尝试将日志消息重新编码为UTF-8,除非另有说明.
那很好,但是为什么git会抱怨win7而不是winXP?
msysgit版本在两台机器上都是相同的:1.7.4.msysgit.0.
只是一个疯狂的猜测,但我最近在 Rakefile 中的某人名字中遇到了类似的问题,实际上我必须更改 CMD 环境的编码才能运行它。
查看此 wiki 上的第二步:
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