export LANG=zh_CN.UTF-8 export LANG=en_US
在使用linux的終端工具SecureCRT的時候,每次送出SVN想輸入中文日志的時候總是輸不了中文。
svn ci -m "" 這時候兩個引号之間就是沒有辦法輸入中文。
後來跟其他同學請教,找了一個終極解決方案
要先保證SecureCRT是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,也就是可以支援中文。
然後再指令行執行如下指令
[[email protected]]$ export LANG=zh_CN.UTF-8
再試試
[[email protected]]$ svn ci -m "送出中文提示"
如果想SSH用戶端啟動的時候,就執行export LANG=zh_CN.UTF-8,需要在/home/yourname尋找.bash_profile檔案,然後用vim修改之
14:14 [[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。
大功告成鳥。