Tob*_*bbe 34 git encoding utf-8
我有一个带有瑞典字符的文件(åäö),用UTF8编码.
如果我cat
的文件显示正常,但如果我这样做git diff
,则打印特殊字符,例如,<F6>.
示例git diff
输出:
- name: 'Magler<F6>d, S<F6>der<E5>sen',
Run Code Online (Sandbox Code Playgroud)
我想看到的:
- name: 'Magleröd, Söderåsen',
Run Code Online (Sandbox Code Playgroud)
我发现了另一个与git和编码问题相关的问题:git,msysgit,accents,utf-8,权威答案 它说所有问题都应该在git 1.7.10中修复.我有1.8.1.2版
我该怎么做才能使git diff正确显示åäö?
Edw*_*son 54
git
正在倾销原始字节.在这种情况下,它不关心文件的编码是什么.<F6>
你看到的突出显示来自less
,可能是你的配置PAGER
.尝试设置:
LESSCHARSET=UTF-8
Run Code Online (Sandbox Code Playgroud)
@matt 和 @twalberg 是正确的。该文件实际上并不是 UTF-8 编码的。由于我的终端(hterm)无法正确输入 \xc3\xa5\xc3\xa4\xc3\xb6 (但它可以显示和复制/粘贴它们),试图弄清楚这一点并没有帮助...
\n\niconv -f ISO-8859-1 -t UTF-8 in.txt > out_utf-8.txt\n
Run Code Online (Sandbox Code Playgroud)\n\n解决了我的问题
\n 归档时间: |
|
查看次数: |
17937 次 |
最近记录: |