文章目錄
- 1 GitBash中的中文錄入問題
- 2 分頁器中文輸出問題。
- 3 ls命了顯示中文檔案名稱亂碼
#win下git中文支援環境的配置
#參考:《git權威指南》
在win環境下剛剛安裝好msysgit之後,迫不及待的開啟gitbash
打了一個中文字,怎麼什麼都沒有呢?
圖1
接著參照《Git權威指南》中的方法配置看看,這裡我的git安裝目錄為D:\devsofts\Git,以下的操作無特別說明均在此目錄下
設定檔的修改使用文字編輯器就行了
1 GitBash中的中文錄入問題
預設的msysGit的shell中是無法輸入中文的。
要修改的是/etc/inputrc
原內容:
# disable/enable 8bit input
set meta-flag on
set input-meta on
set output-meta off
set convert-meta on
修改為:
# disable/enable 8bit input
set meta-flag on
set input-meta on
set output-meta on #第一處
set convert-meta off #第二處
修改完成之後儲存,重新開啟gitbash再看看效果。
$ 你好
圖2
2 分頁器中文輸出問題。
當我們執行一下操作時候還是會有亂碼 $ echo 雅安 | less
圖3
這次修改的檔案也是在ect目錄下, /etc/porfile
這次是在檔案的末尾加上如下環境設定:
declare -x LESSCHARSET=utf-8 #記得這裡=號後面不能有空格
錯誤的寫法
declare -x LESSCHARSET= utf-8
圖4
顯示正常了
3 ls命了顯示中文檔案名稱亂碼
如果我們目前的目錄下有中文,使用ls列出檔案的時候,檔案名稱會有亂碼
圖5 看到了嗎,顯示的是問號
最簡單的解決辦法是在ls後添加一串的參數
圖6
為了方面起見我們也把它配置到 /etc/porfile中,末尾添加就好了
配置如下:
alias ls="ls --show-control-chars"
圖7 這樣就正常了
其他編碼問題,如comment,commit的檔案名稱中文問題,如果找到好辦法在記錄。