RSS

iconv を使って Shift JIS ファイルを UTF-8 に変換するには

20 10月

Windows では文字コードとして Shift JIS が使われているが、Linux では UTF-8 が標準なので日本語の文字列は文字化けしてしまう。これは iconv コマンドを使って文字コードを変換することにより避けることができる。

(例) iconv -f sjis -t utf8 < file_sjis.txt

こうすると、Shift JIS のファイルの内容を文字化けせずに表示できる。UTF-8 に変換後、上書き保存するには次のようなシェルスクリプトを実行すればよい。

mv $1 ~$1
iconv -f sjis -t utf8 < ~$1 > $1
rm ~$1
 
コメントする

投稿者: : 2016/10/20 投稿先 Linux

 

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

Google+ フォト

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

%s と連携中

 
%d人のブロガーが「いいね」をつけました。