如何在Ubuntu和Windows上为德语Umlaute配置git编码?

问题描述 投票:5回答:2

我注意到当我在Windows上的Git Bash中运行git log时,包含德语Umlaute的提交消息无法正确显示。这些提交是使用终端在Ubuntu上进行的。通常,提交消息是用英语编写的,但是当涉及到名称时,无法绕过,例如: Added library by Simon Jünker.我想它也可能是Git Bash无法处理字符编码。但也许有一个设置强制utf-8编码在Git的任何模块(Git Gui,Git k)中编写和显示文本。

你的Git多平台字符编码设置是什么?请确保在答案中包含两个平台的配置。您还可以添加MacOS。

git encoding character-encoding diacritics multiplatform
2个回答
1
投票

This link展示了解决这个问题的方法:

请试试:

set LESSCHARSET=UTF-8

在Windows命令Shell(cmd.exe)中再次运行git命令。


0
投票

在Mac OS X上,只要您在“首选项”>“设置”>“高级”中设置了编码,并且已选择“在启动时设置区域设置环境变量”,就可以使用内置终端正常工作。(这些是默认设置。)

显然,Windows上的MSysGit不支持UTF-8,但是如果你通过cygwin的less副本管道git命令输出就可以了。有一些有用的信息in the msysgit Google Group

© www.soinside.com 2019 - 2024. All rights reserved.