Cygwin下解決中文輸出和輸入的問題

來源:互聯網
上載者:User
最近我在Cygwin中碰到要操作中文字元的問題,顯示Windows的中文目錄或檔案名稱的時候,看到所有中文檔案都變成了”?????”。並且Cygwin並沒有辦法輸入中文作為命令參數,比如建立一個中文名的檔案。上網搜了一下,找到了一個解決辦法。
配置步驟:
1.在使用者home目錄裡的.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

2.解決中文輸入的問題
Cygwin裡預設不會顯示你輸入的中文,而是顯示一大堆的編碼。同樣是使用者的home目錄,去掉.inputrc檔案中以下代碼的注釋(前面的#號):
set meta-flag on set convert-meta off set input-meta on set output-meta on

如果你沒有.inputrc檔案,就建立一個,把上面的代碼扔進去。
3. 還是home目錄,在.bashrc檔案中添加代碼:
alias ls=’ls –color –show-control-chars’

4.重啟Cygwin。
配置完成了,支援中文並消除了所有的亂碼。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.