UTF-8からSJIS(MS932)にコード変換 文字化け対応

UTF-8って難しいです。
MS932に文字コードを変換したときに変換できない文字があって困りました。
Unicodeとのマッピングが異なる文字があることが原因なんですね。
今回は変換できればよかったので、UTF-8のコードを変換してからMS932に変換しました。
秀丸エディタを用いて1文字ずつ変換しましたが、再利用できるようマクロ化しました(マクロと呼べるのだろうか?)ので以下に覚書しておきます。

[text]
setcompatiblemode 0x0F;
begingroupundo;
replaceall "\u301C" , "~";
replaceall "\u2016" , "∥";
replaceall "\u2212" , "-";
replaceall "\u00A2" , "¢";
replaceall "\u00A3" , "£";
replaceall "\u00AC" , "¬";
endgroupundo 1;
[/text]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.