|
>現状では、マクロで扱われる文字列は、Shift-JISしか対応していません。
>Unicodeの入力はできません。
>「あ」の場合 insert "\x82\xA0"; になります。
こちらの行っている作業を具体的に言いますと、
新規ファイルに「あ」と一文字入力して、
saveas "test.txt",utf8;
と、utf8で保存し、
selectall;
cut;
beginclipboardread;
$a = getclipboard;
loaddll hidemarudir+"\\DengakuDLL.dll";
#r = dllfunc("BRE_LOAD", hidemarudir+"\\BREGEXP.DLL");
$a = dllfuncstr("BRE_SUBST", "s/あ/い/g", $a);
#m = dllfunc("BRE_FREE");
freedll;
insert $a;
save;
endmacro;
とマクロを実行させますとファイルには「い」が挿入されて、
ダンプで見ると、
E3,81,84
になっています。
一方、投稿番号06120に書きました、
E2,80,94
というコードの文字はUTF8のファイルで表示可能なのですが、
変数に代入して insert を用いると「?」となるので、秀丸には
UTF8文字の中で処理できる文字と出来ない文字があるんではないかと
思った次第です。
|
|