1.08.3基礎
このシステムへ生成・導入されているロケール名を、設定変更せずに一覧表示する。
適切なコマンドはどれか。
× 不正解
locale -aは現在システムで利用可能なロケール名を一覧表示する。
詳細解説
誤り
locale現在有効なロケール設定を表示する。
現在選ばれている値しか示さず、導入済みの他候補を一覧できない。
正しい
locale -aシステムで利用可能なロケール名を列挙する。
-aはCやja_JP.UTF-8など、その環境で利用可能なロケール名を列挙する。
誤り
locale -m利用可能な文字マップ名を列挙する。
-mは文字マップの候補で、言語・地域を含むロケール名一覧とは異なる。
誤り
iconv -liconvの変換可能な符号化名を列挙する。
iconvの対応符号化一覧であり、ロケールデータの導入状況を示さない。
実際に確かめる
一時的な検証環境で実行できる例です。
locale -a | sed -n '1,10p'期待される結果
C、C.utf8など環境に導入されたロケール名理解のポイント
- -aはall locales
- -mはcharmaps
- 導入状況で一覧が変わる
確認時の注意
- 確認環境: POSIX locale / 読み取りのみ
基礎のおさらい
生成済みロケール
名前を設定する前にlocale -aへ現れるか確認し、不在ならOSの手順でロケールデータを導入する。
名前の差
UTF-8表記や別名は環境差があるため、実際の一覧にある綴りを使う。
問題IDKL-102-1056
確認環境POSIX locale / 読み取りのみ
最終技術確認2026-08-13
誤り・権利侵害を報告