xshell 3 0中文亂碼最終的解決方案

2021-06-17 18:56:58 字數 1540 閱讀 2498

在使用linux的終端工具securecrt或者是xshell的時候,每次提交svn想輸入中文日誌的時候總是輸不了中文。

或者提示svn: can't convert string from '

utf-8' to native encoding  (解決的辦法也是export lang="zh_cn.utf-8"

)svn ci -m "" 這時候兩個引號之間就是沒有辦法輸入中文。

後來跟其他同學請教,找了乙個終極解決方案

要先保證securecrt或者是xshell是utf8格式的,設定:選項-會話選項-終端-外觀的字元編碼,選擇utf-8

首先,在/home/yourname下面建立乙個檔案.vimrc,然後這個檔案中寫入如下**

1 set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936

2 set termencoding=utf-8

3 set encoding=utf-8

4 set fileencodings=ucs-bom,utf-8,cp936

5 set fileencoding=utf-8

6 set nohls

7 set nu

8 filetype on

9 syntax on

10 set tabstop=4

11 set shiftwidth=4

12 set autoindent

13 set smartindent

14 set showmatch

15 set ruler

上**的大概含義就是終端支援utf8,也就是可以支援中文。

然後再命令列執行如下命令

[yourname@root]$ export lang=zh_cn.utf-8

再試試[yourname@root]$ svn ci -m "提交中文提示"

如果想ssh客戶端啟動的時候,就執行export lang=zh_cn.utf-8,需要在/home/yourname尋找.bash_profile檔案,然後用vim修改之

[[email protected]]$ vim .bash_profile

1 # .bash_profile

2 3 # get the aliases and functions

4 if [ -f ~/.bashrc ]; then

5     . ~/.bashrc

6 fi

7 8 # user specific environment and startup programs

9 10 path=$path:$home/bin

11 12 export path

13 unset username

14 export lang=zh_cn.utf-8

儲存後,重新啟動ssh客戶端,這樣以後每次啟動客戶端的時候就自動執行export lang=zh_cn.utf-8。

大功告成鳥。

linux中使用export命令設定環境變數

解決xshell4中文亂碼

在公司看到別人使用xshell後,由於之前一直使用securecrt所以心裡一直癢癢的想換下xshell試下。於是在昨天晚上使用xshell,卻被中文亂碼折騰了很長時間以至於想放棄,最終靈光一現 解決了亂碼的問題。出現了亂碼後,立上在網上找資料。找了一大圈都提到兩種解決辦法,但我的xshell介面依...

8 中文亂碼問題

1.在 jsp 頁面上輸入中文,請求頁面後不出現亂碼 保證 contenttype text html charset utf 8 pageencoding utf 8 charset 和 pageencoding 的編碼一致,且都支援中文.通常建議取值為utf 8 還需保證瀏覽器的顯示的字元編碼也...

03 中文亂碼問題

在搭好框架之後,本來新增了過濾器。但是始終有亂碼問題。在頁面和後台都設定的是utf 8。始終亂碼。於是在控制層用了以下轉碼,得到正確的中文。string nick new string request.getparameter userdto nick getbytes iso 8859 1 utf...