2022年7月2日土曜日

続・Rubyの文字コード変換

そのうち作り直そうと思ってたものを、ようやく作り直した。

String#encodeを使って作り直したバージョンはこれ。使い方は変えていないので、以前と同じように使えるはず。パスが通ったところに置いて

% j2j -tu foo.txt bar.txt
と実行すれば、foo.txtとbar.txtをUTF-8に変換する。複数ファイルを入力する場合、入力ファイルの文字コードはバラバラでもOK。フィルタではなく指定ファイルを直接変更するので注意。

実行スクリプトの名前のサフィックスで、-tオプションのデフォルト値を指定する機能は残してある。例えばj2j.sjisという名前のシンボリックリンクを作っておけば

% j2j.sjis baz.txt
でbaz.txtをShift_JISに変換できる。

0 件のコメント:

コメントを投稿