0

ubuntu マシンで locale コマンドを実行すると、次のようになりました。

C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8

...

なぜそんなに多くの utf8 があるのですか? Wiki は、「UTF-8 は、Unicode 文字セットのすべての文字を表現できる可変幅エンコーディングです」と述べています。では、なぜロケールが異なる utf8 を与えるのでしょうか? お互いの違いは何ですか?

ありがとう

4

2 に答える 2

1

ロケールは単なるエンコーディングではありません

ロケールは、プログラムをあなたの言語と国に合わせてカスタマイズします。

https://help.ubuntu.com/community/Locale

日付と時刻の形式、言語、並べ替え順序などの地域設定は、ロケールと呼ばれるファイルで指定されます。ロケールには、日付と時刻のフォーマット方法などを指定するルールが含まれています。

http://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/

于 2013-10-17T23:09:41.873 に答える
0

ロケールはもっとたくさんあります。これらの各エントリは、より多くのパラメーターを持つ UTF-8 ベースのロケールです: 数値形式 ( 1,234,567vs 1.234.567vs 1 234 567)、通貨記号、日付形式、srt オーダー、およびテキスト データのその他のローカル規則。ほとんどすべてが同じエンコーディング、つまり UTF-8 を使用します。

于 2013-10-17T23:11:35.840 に答える