天天看點

Cygwin的中文支援(解決亂碼)

Cygwin的中文支援(解決亂碼)

關鍵字: cygwin 中文 亂碼

最近我在Cygwin中學習使用Linux的指令,但當進入Windows目錄的時候看到所有中文檔案都變成了“?????”。于是我上網找了一下 解決辦法,後來發現網上的方法雖然讓Cygwin支援了中文,可很多英文倒變成了亂碼如指令“ls -l”中的total、man檢視幫助的部分英文。于是自己嘗試修改原來網上的配置,找到了一個最終的解決辦法。雖然不敢說是完全解決了,但至少我用了一 天還沒發現有亂碼存在,呵呵。

 配置步驟:

1.在使用者目錄(cd ~)裡的.bash_profile檔案末尾添加如下代碼

C代碼 

  1. alias ls='ls --color --show-control-chars'  
  2. export LC_ALL=en_US.UTF-16  
  3. export LC_CTYPE=en_US.UTF-16  
  4. export LANG=en_US.UTF-16  
  5. export XMODIFIERS="@im=Chinput"3  
  6. stty cs8 -istrip  
  7. stty pass8  
  8. export LESSCHARSET=latin1  

2.同樣是~目錄,去掉.inputrc檔案中一下代碼的注釋(前面的#号)

  1. set meta-flag on  
  2. set convert-meta off  
  3. set input-meta on  
  4. set output-meta on   
  5. set completion-ignore-case on  

3.重新開機Cygwin。

   配置完成了,支援中文并消除了所有的亂碼。

繼續閱讀