解决 Git 在 windows 下中文乱码的问题(转载)
来源:互联网 发布:财经日历重要数据解读 编辑:程序博客网 时间:2024/05/15 09:05
解决 Git 在 windows 下中文乱码的问题
原因
中文乱码的根源在于 windows 基于一些历史原因无法全面支持 utf-8 编码格式,并且也无法通过有效手段令其全面支持。
解决方案
安装
设置(以下需要修改的文件,均位于 git 安装目录下的 etc/ 目录中)
2.1. 让 Git 支持 utf-8 编码
在命令行下输入以下命令:
$ git config --global core.quotepath false # 显示 status 编码$ git config --global gui.encoding utf-8 # 图形界面编码$ git config --global i18n.commit.encoding utf-8 # 提交信息编码$ git config --global i18n.logoutputencoding utf-8 # 输出 log 编码$ export LESSCHARSET=utf-8# 最后一条命令是因为 git log 默认使用 less 分页,所以需要 bash 对 less 命令进行 utf-8 编码
2.2. 让 ls 命令可以显示中文名称
修改 git-completion.bash 文件:
# 在文件末尾处添加一行alias ls="ls --show-control-chars --color"
经过以上折腾之后,基本可以解决中文显示的问题。唯一的麻烦在于输入中文字符时会显示乱码,目前还没有完美的解决方案。
以下描述一个可用的临时方案:
前提条件:
git commit
时,不用-m
参数,也就是不在命令行下直接输入提交信息,而是敲回车,让 vim 来接管进入 vim 后,按
i
键进入编辑模式,然后输入提交信息。(可多行)输入完成后按
esc
退出编辑模式,然后输入:wq
,也就是写入+退出,即可。如果进入 vim 后发现不能输入中文,那么先按
esc
退出编辑模式,然后输入::set termencoding=GBK
,即可。(也可能是 GB2312,都试一下)
还好我们有 GUI
实在搞不定命令行的童鞋,请直接使用各种 GUI 工具吧!
使用 eclipse IDE的,可以安装 EGit 插件
不使用 IDE 的,可以搜索一个叫做 SmartGit 的 GUI 客户端
That’s All!
转载地址
1 0
- 解决 Git 在 windows 下中文乱码的问题(转载)
- 解决windows下git bash 中文乱码问题
- 解决Windows下Git中文乱码
- 解决windows下使用vc-git提交中文注释乱码的问题
- 解决Windows Git Bash中文乱码问题
- 解决Windows Git Bash中文乱码问题
- 解决在windows目录下的文件到ubuntu系统下出现的中文乱码问题
- 转载_Linux 下解决中文乱码的问题
- Windows平台下git中文乱码的问题
- Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决-转载
- smb服务共享在windows下中文字符乱码问题的解决
- 解决在linux下用eclipse打开windows文本文件产生中文乱码的问题
- 解决Windows下GVIM中文乱码问题
- 解决Windows下python中文乱码问题
- 解决windows下mysql中文 乱码问题
- windows下解决mysql5中文乱码的问题
- 解决Python的print中文在windows命令行乱码问题
- windows下git中文乱码的解决方法
- Maximum Depth of Binary Tree
- 链接·七
- 《Node.js简记》 安装Node.js并实现Helloworld
- EOJ 3247 铁路修复计划 题解
- Android基于wheelView的自定义日期选择器(可拓展样式)
- 解决 Git 在 windows 下中文乱码的问题(转载)
- canvas 画圆 角度问题
- spark 2.1 MemoryPool, StoragememoryPool
- 微信小程序页面跳转三种方式
- k-means算法MATLAB和opencv代码
- 问答《一百一十六》动态获得元素内容,点击关闭再点击...
- Thinkphp 实现简单数据分页
- 微信小程序页面跳转无效
- k8s入门系列之扩展组件(一)DNS安装篇