|
h-tom です。
秀丸エディタ:Ver.8.94β1 64ビット
OS:Windows10 (1909)
1.encodeuri関数ですが、チョット変です。
(マクロファイルのエンコードの問題かもしれません)
気がついたのは以下のパターンです。
変換する文字が全角文字6文字だと、6文字目が切れます。
マクロをShift_JISで作成した場合です。
マクロをUTF-16LEで作成すると問題ないです。(UTF-8 BOM付きでもOK)
//ここから
$n = encodeuri("123456");
//$n = encodeuri("秀丸エディタ");
$m = decodeuri($n);
message "Shift_JIS\n" + $n + "\n" + $m;
endmacro;
//ここまで
マクロをShift_JISで作成し、実行した場合
---------------------------
秀丸エディタ
---------------------------
Shift_JIS
%EF%BC%91%EF%BC%92%EF%BC%93%EF%BC%94%EF%BC%95
12345
---------------------------
OK
---------------------------
マクロをUTF-16LEで作成し、実行した場合(エンコードの所は変更してます)
---------------------------
秀丸エディタ
---------------------------
UTF-16LE
%EF%BC%91%EF%BC%92%EF%BC%93%EF%BC%94%EF%BC%95%EF%BC%96
123456
---------------------------
OK
---------------------------
2.マクロヘルプのキーワード(ヘルプ本体のキーワードタブで表示されるリスト)に、
何故か「decodeURIComponent」と「encodeURIComponent」が含まれています。
|
|