Windows8.1pro 64bit
サクラエディタ2.2.0.1
人様のスクリプトを切り張りして何とか使っています。
UTF8文章で、SJISに存在しない文字を置換する処理を作りたいのですが
うまくいきません
マクロのJSファイルもターゲットのファイルもUTF8で保存しています。
一番下のROCK => RocK はちゃんと置換できているので、
処理そのものが動いていないということはないはずなんですが…
どなたかよろしくお願いします。
// Unicode2SJIS.js
function Unicode2SJIS(){
var str = Editor.GetSelectedString(0);
str = str.replace( /♥/g, "(ハート)" );
// ↑は掲示板で文字化けするようです
// ♥はサクラのステータスバーではU+2665の文字(ハート記号)となっています
str = str.replace( /~/g, "~" );
// こちらも元はU+301Cです
str = str.replace( /ROCK/g, "RocK" );
Editor.InsText( str );
}
Unicode2SJIS();