>タイトル: Re3: 不具合?マクロ:「ソ」の検索の記録
>発言者: jeak
>> これは、日本語の2バイト目が0x5cだからですね。
>> (CMemory:Replace()で文字列を日本語としてみ
>> ていないです。)
>
>お返事ありがとうございます。これをヒントに調べてみたところ、
>どうやらサクラエディタ固有の問題ではないようですね。お手数を
>おかけして申し訳ありません。
開発掲示板に書くほうがよいけども、
CMemory.cpp:Replace()で、
}else{
nBgn++;
}
のところがマルチバイト文字を無視しているので、
}else{
unsigned char c = (unsigned char)m_pData[nBgn];
if( (c >= 0x81 && c <= 0x9f) || (c >= 0xe0 && c <= 0xfc) ) nBgn++;
nBgn++;
}
とでも修正すればよさそう。