在使用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...