1.08.3基礎
現在のロケールで使用される文字エンコーディング名だけを確認する。
適切なコマンドはどれか。
× 不正解
locale charmapは現在のロケールで使われる文字コード名を表示する。
詳細解説
誤り
locale -a利用可能なロケール名を一覧表示する。
-aはロケール名の全候補で、現在の符号化だけには絞られない。
誤り
locale -m利用可能な文字マップ名を一覧表示する。
-mは文字マップ候補を一覧し、現在利用中のものを示す操作ではない。
正しい
locale charmap現在のLC_CTYPEに対応する文字コード名を表示する。
charmapキーワードは現在の文字分類カテゴリに対応する符号化名を返す。
誤り
iconv -l変換可能な符号化名全体を一覧表示する。
iconv -lは変換できる多数の符号化を示し、現在値を特定しない。
実際に確かめる
一時的な検証環境で実行できる例です。
locale charmap期待される結果
UTF-8など現在の文字コード名理解のポイント
- charmapは現在の符号化
- -mは利用可能一覧
- LC_CTYPEに関連
確認時の注意
- 確認環境: POSIX locale / 読み取りのみ
基礎のおさらい
LC_CTYPE
文字の分類や大文字小文字変換、マルチバイト解釈に関係する。
符号化名
同じ言語・地域でも.UTF-8など選ぶ文字コードによってcharmapが変わる。
問題IDKL-102-1057
確認環境POSIX locale / 読み取りのみ
最終技術確認2026-08-13
誤り・権利侵害を報告