人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

UNIXのLANGの設定で,"C"と"us"って何が違うのでしょうか.
そもそも"C"ってどういう意味なんでしょうか.
ご存じの方がいれば教えてください.

●質問者: onepo
●カテゴリ:コンピュータ
✍キーワード:UNIX
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kn1967
●35ポイント

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

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


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

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

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

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

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


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

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


2 ● espresso3389
●35ポイント

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ