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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Ubuntu和Windows上为德语Umlaute配置git编码?相关的知识,希望对你有一定的参考价值。

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

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

答案

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

请试试:

set LESSCHARSET=UTF-8

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

另一答案

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

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

以上是关于如何在Ubuntu和Windows上为德语Umlaute配置git编码?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 机器上为 Linux 编译 .NET Core 应用程序

如何在 Ubuntu 上为 Apache2 配置子域?

如何在 Ubuntu 18 上为 python 3.7 安装 pip?

如何在 Ubuntu 20.04 上为 Python 3.9 安装 pip

如何在 ubuntu 上为 django restful 服务配置 apache2

如何在 Ubuntu 网络服务器上为 Dart 安装 pub(命令行使用)