tryプログラミング、リモートワーク、田舎暮らし、音楽、etc.2011-11-07PerlとVBScriptでテキストファイルの文字コードを変換するサンプルコード自分の作業メモです。テキストファイルの文字コードを定期的に変更する必要があったので、スクリプトを書くことになりました。変換元はUTF-8、変換先はShift_JISです。最近Perlに慣れてきたので、最初はPerlで書いてみました。$r;exit;確かどこかのサイトで拾ってきたコードのモディファイです。これをWindows上のPerlで実行すると、「No.」や「〜」が「\x{2116}」や「\x{ff5e}」のようになって、100点満点の結果が得られませんでした。追記Windowsの場合は独自拡張したShift_JISが使われているので、「:encoding(shiftjis)」ではなく、「:encoding(cp932)」を指定する必要があります。VBScriptを使ってみることにしました。こちらもネットで見つけたコードのパクリです。VBScriptにすると、"CP932"にしなくてもうまく変換してくれました。はてなブログPro株式会社ソニックガーデンで働くRubyプログラマ。2017年11月に「プロを目指す人のためのRuby入門」を出版。blog)はてなブログをはじめよう!JunichiItoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。