iconvコマンド
はじめに こんにちは!今回はiconvコマンドについて解説します。 iconvは、ファイルの文字コードを別の文字コードに変換するコマンドです。「このファイル、Shift-JISなのに UTF-8 で処理したい」「文字化けが発生している」という時に活躍。 古いシステムとの連携、国際化対応、文字化け問題の解決など、多言語環境では必須のコマンドですよ。 iconvコマンドとは iconvは、ファイルの文字コード(エンコーディング)を別の文字コードに変換する外部コマンドです。“iconv” = “input/output conversion"の略ですね。 Shift-JIS、EUC-JP、UTF-8など、異なるエンコーディング間での変換を効率的に実行できます。スクリプト処理やシステム統合で活躍します。 基本構文 1 iconv [オプション] [ファイル] ファイル名を指定しないと標準入力から読み込みます。 主なオプション オプション 説明 -f 入力の文字コード指定 -t 出力の文字コード指定 -l サポートする文字コード一覧 -o 出力ファイル指定 -c 変換不可文字を削除 使用例 例1: UTF-8 から Shift-JIS に変換 1 echo "こんにちは" | iconv -f UTF-8 -t SHIFT-JIS 実行結果: 1 (Shift-JIS形式で出力) UTF-8で書かれた日本語をShift-JISに変換。 例2: Shift-JIS から UTF-8 に変換 1 iconv -f SHIFT-JIS -t UTF-8 input.txt 実行結果: 1 (UTF-8形式で出力) 古いファイルを現代的なUTF-8に変換。 例3: 出力ファイルに保存 1 iconv -f SHIFT-JIS -t UTF-8 -o output.txt input.txt 実行結果: ...