在 cygwin 的环境下使用 git 的时候中文编码的问题

环境描述:在 cygwin 的环境下,使用其自带的 git 的时候,出现的中文问题。

1. 提交信息中直接写上中文,git 服务器显示中文乱码的问题。

cygwin提示:

git 服务器的结果:

解决办法:cygwin 已经给出了提示,需要将 i18n.commitencoding 的值设置为你当前项目所用到的 encoding 既可。

执行命令:git config --global i18n.commitencoding “本地项目所用到的 encoding”

例子:git config --global i18n.commitencoding gbk

==============================================================

使用Cygwin之所以出现各种中文的问题,是因为目前我安装的2.8版本的它默认是调用了它 bin 目录下的 mintty.exe 来启动命令窗口。而之前使用 2.7 版本的时候,启动的是其安装目录下的 cygwin.bat ,因此2.8启动的时候,也换成调用 cygwin.bat 的话,中文显示,git 中文文件名的文件提交,都没有问题了。

因此以上的设置,可有可无。

编程之美。
原文地址:https://www.cnblogs.com/LuQingshang/p/4182521.html