在 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 中文文件名的文件提交,都没有问题了。

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

 

posted @ 2014-12-24 15:15  LuQingshang  阅读(427)  评论(0编辑  收藏  举报