整理一些在 Linux 常遇到的語言或語系問題。
iTerm (OS X 10.10) 連到 Ubuntu 14.14LTS 無法顯示中文
如此可以輸入,顯示中文。
1 2
| export LANG='UTC-8' export LC_ALL='en_US.UTF-8'
|
vi 無法顯示中文內容
1 2 3
| set fileencodings=utf-8 set termencoding=utf-8 set encoding=utf-8
|
unknown locale: UTF-8
跑一些用 python 寫的 application,經常會出現 unknown locale: UTF-8
,如下:
1 2 3 4 5 6 7 8 9 10 11
| 09:03:50 ptt aws-shell First run, creating autocomplete index... Traceback (most recent call last): File "/usr/local/bin/aws-shell", line 9, in <module> load_entry_point('aws-shell==0.0.1', 'console_scripts', 'aws-shell')()
... 略 ...
_parse_localename raise ValueError, 'unknown locale: %s' % localename ValueError: unknown locale: UTF-8
|
同樣的,只要在 ~/.bashrc
or ~/.bash_profile
加入以下即可:
1 2
| export LANG='UTC-8' export LC_ALL='en_US.UTF-8'
|
延伸閱讀