Git for windows 中文亂碼解決方案

Git for windows 中文亂碼解決方案

Git 是在linux下開發(fā)的献联,而 Linux 的編碼方式是基于 UTF-8 的蝙斜,所以移植到 Windows 之后難免會(huì)存在編碼沖突吓著,導(dǎo)致亂碼谊惭。Git 在 Windows 下有多種亂碼情況鳄梅,請(qǐng)按具體情況操作~假設(shè) Git 安裝目錄為 C:\Git

1.使用 git add 命令添加文件名含中文字符的文件時(shí)

1.1 亂碼類似:
\316\304\261\276\316\304\265\265.txt

1.2 解決方案:
編輯 C:\Git\etc\inputrc
文件中對(duì)應(yīng)的行纺讲,查找以下2行,并修改其值综苔,原先:
set output-meta off set convert-meta on

改為:
set output-meta on set convert-meta off

2.使用git log查看含有中文的log信息時(shí)

2.1 亂碼類似:
<E4><BF><AE><E6><94><B9><E6><96><87><E6><9C><AC><E6><96><87><E6><A1><A3>

2.2 解決方案:
在Bash提示符下輸入:
git config --global i18n.commitencoding utf-8 git config --global i18n.logoutputencoding gbk

注:設(shè)置 commit 提交時(shí)使用 utf-8 編碼惩系,可避免 Linux 服務(wù)器上亂碼位岔;同時(shí)設(shè)置在執(zhí)行 git log
時(shí)將 utf-8 編碼轉(zhuǎn)換成 gbk 編碼,以解決亂碼問題堡牡。編輯 C:\Git\etc\profile
文件抒抬,添加如下一行:
export LESSCHARSET=utf-8

注:以使git log可以正常顯示中文(需要配合:i18n.logoutputencoding gbk

3.使用ls命令查看含有中文的文件名亂碼時(shí)

3.1 亂碼類似:
????.txt ???????.md

3.2 解決方案:
使用 ls --show-control-chars 命令來強(qiáng)制使用控制臺(tái)字符編碼顯示文件名,即可查看中文文件名晤柄。為了方便使用擦剑,可以編輯 C:Gitetcgit-completion.bash 文件,添加如下一行:
alias ls="ls --show-control-chars"

4.在Git Gui中查看UTF-8編碼的文本文件時(shí)

4.1 亂碼類似:
锘夸腑鏂囨枃妗£

4.2 解決方案:
在Bash提示符下輸入:
git config --global gui.encoding utf-8

注:通過上述設(shè)置芥颈,UTF-8 編碼的文本文件可以正常查看惠勒,但是 GBK 編碼的文件將會(huì)亂碼,所以還是沒有從根本上解決問題爬坑。
可行的方法之一為:將所有文本文件的編碼統(tǒng)一為 UTF-8 或 GBK纠屋,然后設(shè)置相應(yīng)的gui.encoding
參數(shù)為 utf-8
或 gbk

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市盾计,隨后出現(xiàn)的幾起案子售担,更是在濱河造成了極大的恐慌,老刑警劉巖署辉,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件族铆,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡哭尝,警方通過查閱死者的電腦和手機(jī)哥攘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來材鹦,“玉大人逝淹,你說我怎么就攤上這事∠拦茫” “怎么了创橄?”我有些...
    開封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)莽红。 經(jīng)常有香客問我妥畏,道長(zhǎng),這世上最難降的妖魔是什么安吁? 我笑而不...
    開封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任醉蚁,我火速辦了婚禮,結(jié)果婚禮上鬼店,老公的妹妹穿的比我還像新娘网棍。我一直安慰自己,他們只是感情好妇智,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開白布滥玷。 她就那樣靜靜地躺著氏身,像睡著了一般。 火紅的嫁衣襯著肌膚如雪惑畴。 梳的紋絲不亂的頭發(fā)上蛋欣,一...
    開封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音如贷,去河邊找鬼陷虎。 笑死,一個(gè)胖子當(dāng)著我的面吹牛杠袱,可吹牛的內(nèi)容都是我干的尚猿。 我是一名探鬼主播,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼楣富,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼凿掂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起纹蝴,我...
    開封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬榮一對(duì)情侶失蹤缠劝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后骗灶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡秉馏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年耙旦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萝究。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡免都,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出帆竹,到底是詐尸還是另有隱情绕娘,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布栽连,位于F島的核電站险领,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏秒紧。R本人自食惡果不足惜绢陌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望熔恢。 院中可真熱鬧脐湾,春花似錦、人聲如沸叙淌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至闻鉴,卻和暖如春茵乱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背椒拗。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來泰國打工似将, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚀苛。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓在验,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親堵未。 傳聞我的和親對(duì)象是個(gè)殘疾皇子腋舌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容