Linux 語言、語系問題


整理一些在 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'

延伸閱讀


Comments