当前位置 : 主页 > 网络编程 > 其它编程 >

Cygwinnbsp;amp;nbsp;Gitnbsp;中文支持

来源:互联网 收集:自由互联 发布时间:2023-07-02
原文地址CygwinCICO李依洁1.在下面的文件末尾添加一行。C:cygwinhomecico.bash_profileexp 原文地址Cygwin CICO李依洁1.在下面的文件末尾添加一行。 C:cygwinhomecico.bash_profile export LESSCHARSETlatin1 ps:控制
原文地址CygwinCICO李依洁1.在下面的文件末尾添加一行。C:cygwinhomecico.bash_profileexp 原文地址Cygwin CICO李依洁1.在下面的文件末尾添加一行。 C:cygwinhomecico.bash_profile export LESSCHARSETlatin1 ps:控制源代码例如java文件在Cygwin界面输出时不做特殊处理不要用UTF-8的规则将字节拼成字utf-8用三个字节解释汉字GBK用两个字节。 2.打开Cygwin对话框“右键”->option->text->locale character set 选择 zh_CN,GBK ps:配合第一条告诉Cygwin界面上没作特殊处理的字符按照GBK的规则解释界面上的字节。 3.Cygwin bin下的git设置 $ git config --system i18n.commitEncoding utf-8 $ git config --system i18n.logoutputencoding utf-8 重启Cygwin。 解决的问题(Cygwin1.7.17-1) $ git diff 源文件是GBK编写时里面的中文注释不会再乱码。 $ git commit -m "XX" 中文的提交说明“XX”会以utf-8格式提交到版本库。 $ git log 中文的提交说明(utf-8格式的提交说明若当前提交说明用了Cygwin默认编码来写则会乱码)不会乱码。 若当前库的 $ git config i18n.logoutputencoding 是 gbk这个库里面的utf-8格式的提交不会乱码。 ps:第三条的 提交说明的编码设成utf-8是有好处的。这里体现的是在windows下兼容了GBK编码其实更重要的是在跨平台的兼容以及利用GUI工具做大量细致的mergediff动作时不会乱码。
上一篇:PAT(AdvancedLevel)1047StudentListforCourse(25分)
下一篇:没有了
网友评论