UNIXのLANGの設定で,"C"と"us"って何が違うのでしょうか.

そもそも"C"ってどういう意味なんでしょうか.
ご存じの方がいれば教えてください.

回答の条件
  • 1人2回まで
  • 登録:2008/12/30 14:22:13
  • 終了:2009/01/06 14:25:02

回答(2件)

id:kn1967 No.1

kn1967回答回数2915ベストアンサー獲得回数3012008/12/30 15:26:46

ポイント35pt

us (アメリカ英語)のように特定の言語を指定する場合と

指定せずに ANSI C既定の順序で適用させる場合(C)に分かれます。


日本語版や韓国語版などといったような各地域用に

ローカライズされたアプリなどしか使わない場合は

既定の言語として設定して良いかもしれませんが

何を使うか判らないという場合のほうが多かろうと思いますので

基本的にはC、他は必要に応じて対応とするのがよろしいかと思います。


ロケールとは (国際化対応言語環境の利用ガイド) - Sun Microsystems

Linux Hacks:環境変数によるロケールの管理 (2/2) - ITmedia エンタープライズ

id:espresso3389 No.2

espresso3389回答回数35ベストアンサー獲得回数62009/01/04 16:37:19

ポイント35pt

Cは、原則的に、何も特殊なことをしない、典型的なC言語での文字列処理、日付処理などが行われるという意味です。

英語は以外と普通に使えるので、事実上、英語環境(en)だと思ってしまうでしょうが、逆に、英語環境であっても、en-US(米国)とen-GB(英国)では日付表示などで、振る舞いが異なります。

また、最近だと、米国の英語環境では、en-US.utf-8などが一般的かもしれませんが、おそらく、Cは、7-bit ASCII程度しか利用できません。特殊な記号などを利用しようとすれば、Cは実用的に利用できるロケールではないでしょう。

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • 夏の夜のtmux事件〜LANG=Cって何ですか .profileにexport LANG=Cと書いてあったため、tmuxを起動したときだけ日本語が文字化けするようになってました。 端末起動時やscreenだとこうなっていたので
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません