1.08.3基礎
この環境のiconvが認識する文字エンコーディング名と別名を一覧表示する。
適切なコマンドはどれか。
× 不正解
iconv -lは、その実装で利用可能な文字コード名とエイリアスを一覧表示する。
詳細解説
誤り
locale -a利用可能なロケール名を表示する。
ja_JP.UTF-8のようなロケール候補を示し、iconvの全対応符号化一覧ではない。
正しい
iconv -liconvが扱える符号化名を一覧表示する。
-lによりUTF-8やISO-8859-1など実装が認識する符号化名を列挙する。
誤り
locale charmap現在の文字コード名だけを表示する。
現在のロケールに対応する符号化名1つを示すだけである。
誤り
iconv -a一覧表示に使う標準オプションは-lである。
iconvの一覧表示は-lであり、-aはこの目的の標準指定ではない。
実際に確かめる
一時的な検証環境で実行できる例です。
iconv -l | sed -n '1,10p'期待される結果
環境が対応する符号化名の一覧理解のポイント
- -lはlist encodings
- locale一覧とは別
- 別名は実装差あり
確認時の注意
- 確認環境: iconv / 読み取りのみ
基礎のおさらい
別名
UTF8やUTF-8など同じ符号化の別名が並ぶ場合があり、対応名は実装に依存する。
事前確認
変換バッチを作る前にiconv -lで変換元・先の名称が認識されるか確認できる。
問題IDKL-102-1064
確認環境iconv / 読み取りのみ
最終技術確認2026-08-13
誤り・権利侵害を報告