[ 新規に投稿する ]

文字化けNo.00520
Alter Ego さん 18/10/06 20:46 [ コメントを投稿する ]
   今まで使っていた200行ほどの置換用のマクロをreplaceallfastからreplaceallquickに変えたのですが、置換をすると一部で文字化けが発生しました。何が原因なのか記述を最小限まで削ってみたのですが、どうも

replaceallquick "\u0078", "\u0001d431";

を実行すると、「支」と「度」の字が文字化けするようです。

quickではなくfastでは問題が起こりません。

また、

replaceallquick "\U0043", "\U0001D402", casesense;

を実行すると、「海」の字が文字化けしますが、, casesenseを外すと文字化けしません。

他にも幾つか文字化けを起こす組み合わせがあるみたいなのですが、解消する方法はありますか?それとも置換方法がquickには向かないものなんでしょうか?

秀丸のVersionは 8.85 Beta 7 64bitで
OSはWindows 10 Home/Pro Version 1803 64bit、
マクロのファイルはUTF-8で保存しています。
[ ]
RE:00520 文字化けNo.00521
秀丸担当 さん 18/10/09 08:27 [ コメントを投稿する ]
 
バグ情報ありがとうございます。
マクロの通りにして再現させることができました。
普通に"x"の置換だけでもだめでした。
正規表現をONにした場合は大丈夫でしたが、正規表現OFFでもできるべきです。
次のβ版で修正させていただきます。
[ ]

[ 新規に投稿する ]