iconvでローマ数字(Ⅰ)をUTF8からSJISに変換する

hoge.txtに文字コードがUTF8で

Ⅰ
Ⅱ
Ⅲ

とはいっている状態で

$ iconv -f UTF-8 -t SHIFT_JIS  hoge.txt > foo.txt

とすると

iconv: 位置 0 で不正な入力シーケンスがありました

となり変換ができない

CP932変換表の問題が顕在化する例 – yanok.netより

$ iconv -f UTF-8 -t SHIFT_JISX0213 hoge.txt > foo.txt

とすることで、変換できました。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中