Cygwin中文支援並消除英文亂碼

2021-05-09 18:23:35 字數 762 閱讀 8226

近來,由於機器配置低,實在是煩透了虛擬機器的速度所以裝了個cygwin。但當進入windows目錄的時候看到所有中文檔案都變成了「?????」。於是我上google了一下解決辦法,後來發現網上的方法雖然讓cygwin支援了中文,可很多英文倒變成了亂碼如man檢視幫助的部分英文、svn的幫助資訊。於是自己嘗試修改原來網上的配置,找到了乙個最終的解決辦法。

配置步驟:

1.在cygwin下進入使用者目錄

$ cd ~

2.編輯.inputrc檔案,去掉下面幾行的注釋(前面的#號)

set meta-flag on

set convert-meta off

set input-meta on

set output-meta on

3.編輯bash_profile檔案,在末尾新增如下**

export lc_all=en_us.utf-16

export lc_ctype=en_us.utf-16

export lang=en_us.utf-16

export xmodifiers=@im=chinput3

stty cs8 -istrip

stty pass8

export lesscharset=latin1

4.編輯.bashrc檔案中新增如下的命令縮寫

alias ls='ls --color --show-control-chars'

5.重啟cygwin。

現在,亂碼不見了,中英文都正常顯示,祝你好運...

讓Cygwin支援中文

讓cygwin支援中文 1.編輯使用者home目錄下的檔案.inputc,去除以下幾行的注釋 set meta flag on set convert meta off set output meta on set input meta on 2 編輯使用者home目錄下的檔案.bash profi...

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

在cygwin home資料夾下 將下面的注釋去掉 bash profile 讓ls和dir命令顯示中文和顏色 alias ls ls show control chars color alias dir dir n color 設定為中文環境,使提示成為中文 exportlang zh cn.gb...

英文Ubuntu系統安裝中文支援,中文UTF 8

第一步,安裝中文包 sudo apt get install language pack zh 第二步,配置相關環境變數 sudo vim etc environment 在檔案中增加語言和編碼的設定 lang zh cn.utf 8 language zh cn zh en us en 我的配置檔...