私は通常、ubuntuを設定します
Sudo locale-gen --purge en_US.UTF-8
そして、私はインストールされたロケールを持っています
# locale -a
C
C.UTF-8
en_US.utf8
POSIX
私は行方不明なので大丈夫ですかen_US
?
はい、あなたはおそらくかなり元気です。 en_US.utf8
にUTF-8アメリカ/英語ロケールが含まれていると仮定すると、問題なく機能するはずです。それは私が自分で使うものです:
% echo $LANG
en_US.UTF-8
locale -v -a
を実行すると、もう少しわかりやすくなります。
% locale -v -a
locale: en_US archive: /usr/lib64/locale/locale-archive
-------------------------------------------------------------------------------
title | English locale for the USA
source | Free Software Foundation, Inc.
address | http://www.gnu.org/software/libc/
email | [email protected]
language | English
territory | USA
revision | 1.0
date | 2000-06-24
codeset | ISO-8859-1
locale: en_US.utf8 archive: /usr/lib64/locale/locale-archive
-------------------------------------------------------------------------------
title | English locale for the USA
source | Free Software Foundation, Inc.
address | http://www.gnu.org/software/libc/
email | [email protected]
language | English
territory | USA
revision | 1.0
date | 2000-06-24
codeset | UTF-8
en_US
とen_US.utf8
の唯一の違いは、前者は文字セットにISO-8859-1を使用し、後者はUTF-8を使用することです。 UTF-8を優先します。これらの唯一の違いは、それらが表現できる文字にあります。 ISO-8859-1は多くのアメリカ人に共通の文字(英語のアルファベットとアクセント付きのいくつかの文字)を表しますが、UTF-8はすべてのUnicodeをエンコードするため、考えられるほぼすべての言語をエンコードします。現在UTF-8は、テキストのデファクトスタンダードエンコーディングです。 (それがあなたがそれを好むべき理由です。)