|
山紫水明 さん、こんにちは。
参考になるかわかりませんが、どうも、秀丸マクロの文字列変数はShift-JIS
という仮定があるような気がします。
> かいとさん,こんばんは。
>
>>置換リストをutf-8nで保存して、連続置換 Ver2.11ですとう
>>まく行かないようなのですが、何か良いやり方は
>>ありませんでしょうか?
>
> 正直申し上げまして,私はエンコードの違いによる対応についてはよくわかり
>ませんが,マクロの156行目ほどにある(Ver.2.12)
> if( !#turukame ) openfile "/h " + $listfile;
>を
> if( !#turukame ) openfile "/h " + $listfile, utf8;
>と書き変えて一度試してみてください。
UTF-8で開いたファイルに対して、insert等で文字列変数を使用する
とコード変換(Shift-JIS ==> UTF-8)が行われるのではないでしょうか?
この場合、置換リストはUTF-8なので、コード変換が作用すると文字化けします。
もし、置換後のファイルが正しく編集されていないようであれば、
「編集対象ファイルはバイナリモードで開く」という変更も必要だと思います。
(というより、似たような状況に遭遇したときに、そのように修正しました。)
|
|