Type(Type) 2012/10/9 09:32
uBuntu 12.04 Shell 模式使用 zh_TW.UTF-8 繁體中文
簡體中文 UTF-8: 把下面 zh_TW.UTF-8 改成 zh_CN.UTF-8 即可。
繁體中文 BIG-5: 把下面 zh_TW.UTF-8 改成 zh_TW.BIG5 (or BIG-5) 即可
1. 首先改 .tcshrc,並且 source ~/.tcshrc
代碼:
#
# BIG 5 ZH_TW: disable
#
#setenv LANG zh_TW.Big5
#setenv LC_ALL zh_TW.Big5
#
#
# UTF-8 ZH_TW: enable
#
setenv LANG zh_TW.UTF-8
setenv LC_ALL zh_TW.UTF-8
2. 如果單純只這樣做,很可能 Perl 會有很多抱怨,
這雖然大部分狀況無害,但是仍然很惱人,因為很多 Tool 都是 PERL SCRIPTs:
代碼:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = "zh_TW.UTF-8",
LC_CTYPE = "iso_8859_1",
LANG = "zh_TW.UTF-8"
3. 所以,先列出所有支援的 locale
代碼:
$ sudo locale -a | grep zh_TW.UTF-8
or
$ ls -al /var/lib/locales/supported.d/
4. 如果找不到這個 zh_TW 則使用 "Locale-Gen" 加入此 locale library
並且重新設定一次(需要 ROOT 權限)
代碼:
$ sudo locale-gen zh_TW.UTF-8
$ dpkg-reconfigure locales
5. 如果你是用 Windows 7, Vista, XP 的 PUTTY.exe 連線
則 Remote Char Set 也要改成 "UTF-8"
代碼:
Windows --> Translation --> Remote Character Set --> "UTF-8"
6. 如果你在 UBUNTU 慣用 VIM,則 .vimrc 的設定檔案要加上
下面三行(double quote 為註解)
代碼:
"
" UTF-8
"
:set encoding=utf-8
:set fileencoding=utf-8
:set termencoding=utf-8
7. 如果你在 UBUNTU 慣用 nano or joe,則上述設定完成,理論上就可支援 UTF-8 中文
代碼:
NO NEED to do anything for NANO or JOE
另外,vim 還有一個選項是 bomb (Byte-Order-Marker),
建議是不要打開比較好,因為 Windows 和 Linux 大部分 application
都已經能自動判斷 char-set,不需要 BOM,打開反而會增加部分狀況困擾。
(8,297 views)
© Vovo2000.com Mobile Version 小哈手機版 2024