ユニコード特有の漢字の置換No.27880
cho-bi さん 10/03/31 12:07
 
ユニコード特有の漢字をシフトJISの漢字に置換するとき、スペースや改行まで消え
てしまいます。
ユニコード522B(「別」という漢字の別体)をシフトJISの「別」に置換しようとした
のですが、
その際、
春522B[実際は漢字です]  春522B
春522B  
春522B  

という文章が、
春別春別春別春別

になってしまいます。置換のダイアログでは、
大文字小文字の区別 ON
単語の検索 OFF
正規表現 ON
あいまい検索 ON

です。その他の漢字でもユニコード特有の漢字だとこういうことになるようです。御
確認をお願いいたします。
秀丸はVer8.00、WindowsXPSP3です。

[ ]
RE:27880 ユニコード特有の漢字の置換No.27882
秀まるお2 さん 10/03/31 14:08
 
 バグでお手数かけてすみません。

 HmJre.dllの担当が僕なのですが、調べてみたら、たしかにあいまい検索の時
で、ユニコード文字にヒットした場合で、そのヒットした文字の後ろにある、無
視する対象となっている空白/タブ/改行が、ヒットする文字列の一部であるか
のように処理されてしまっていました。

 ということでさっそく修正させていただきます。

 現状なんとか回避するとしたら、「あいまい検索」をOFFにしていただくか、
またはあいまい検索オプションの「空白とタブを無視する」と「改行を無視す
る」をOFFにしていただくしか無いです。

 とりあえず、修正したバージョンを、秀丸メールの次のβ版(V5.36β1)の方
に添付させていただきます。秀丸メールの次のβ版は今週中にアップロードさせ
ていただきます。(出来れば明日にでもアップロードします)

 なので、それをダウンロードして、

 ・もし秀丸メールもお使いでしたら、それをインストールして、
  プログラム用フォルダに出てくるHmJre.dllを秀丸エディタの所にも
  コピーする。
 ・秀丸メールをお使いでない場合は、ダウンロードしたファイルの拡張子
  を「.lzh」に変更してから解凍ソフトで解凍し、出てきたHmJre.dllを
  秀丸エディタのプログラム用フォルダにコピーする。

 ということで、そういう形でバグ修正版HmJre.dllのインスト−ルをお願いし
たい所です。

 秀丸エディタとしては、次のV8.01にて修正版のHmJre.dllを添付させていただ
きます。

[ ]
RE:27882 ユニコード特有の漢字の置換No.27884
cho-bi さん 10/03/31 14:29
 
お忙しいところ、さっそくありがとうございました。
とりあえず「あいまい検索」をOFFにして使い、秀丸メールのβ版からHmJre.dllをコ
ピーさせて頂きます。
どうもありがとうございました。

[ ]
RE:27884 ユニコード特有の漢字の置換No.27888
cho-bi さん 10/04/01 10:10
 
いま秀丸メールの新しいβ版をダウンロードしてHmJre.dllをコピーさせて頂いたと
ころ、正しく置換できることを確認しました。いつもながら早速の御対応、どうもあ
りがとうございました。

[ ]