Unicode独自文字の検索で文字化けNo.08619
cho-bi さん 05/07/31 23:12
 
 Unicode独自の文字が使用されているUnicodeテキストで、検索文字に[^!-〓(実際
はSJISコード FC4B の「黒」の旧字体の漢字です)]を指定して検索すると(「正規表
現」「検索文字列を強調」にチェック)、Unicode独自文字が強調されますが、その文
字の周りに実際には存在しないナカグロや記号などが表示され、文字化けしてしまい
ます。文字化けなく表示することは可能でしょうか。

 あるいは正規表現の指定が間違っているでしょうか。目的は、Unicode独自の文字
をよく分かるように強調させたいということです。よろしくお願いします。

 秀丸はVer5.00Beta36、Windows2000SP4、フォントはMS明朝です。

[ ]
RE:08619 Unicode独自文字の検索で文字化No.08625
秀丸担当 さん 05/08/01 11:34
 

> Unicode独自の文字が使用されているUnicodeテキストで、検索文字に[^!-〓(実際
>はSJISコード FC4B の「黒」の旧字体の漢字です)]を指定して検索すると(「正規表
>現」「検索文字列を強調」にチェック)、Unicode独自文字が強調されますが、その文
>字の周りに実際には存在しないナカグロや記号などが表示され、文字化けしてしまい
>ます。文字化けなく表示することは可能でしょうか。
>
> あるいは正規表現の指定が間違っているでしょうか。目的は、Unicode独自の文字
>をよく分かるように強調させたいということです。よろしくお願いします。

同じようにしてやってみて、再現させることができました。
この正規表現で、Unicode独自の文字があると、内部的に使用している文字コー
ドにひかっかってしまい、問題がおきていました。
昔のバージョンも調べてみたところ、昔から起きていました。いまのところちょ
っと対策が思い浮かばないですが、なんとか対策しないといけないようです。
とりあえずV5.00正式では保留としておきたいと思います。

[ ]
RE:08625 Unicode独自文字の検索で文字化No.08628
cho-bi さん 05/08/01 13:40
 
秀丸担当さま

> とりあえずV5.00正式では保留としておきたいと思います。

 了解です。どうもありがとうございました。

 ただこれはこちらでお尋ねすることではないのかもしれませんが、現在の仕様でUn
icode独自の文字だけをうまく強調表示させる良い方法やアイデアがありましたら、
どなたかヒントを頂けたら幸いです。よろしくお願いします。

[ ]
RE:08628 Unicode独自文字の検索で文字化No.08633
秀丸担当 さん 05/08/01 17:29
 

> ただこれはこちらでお尋ねすることではないのかもしれませんが、現在の仕様でUn
>icode独自の文字だけをうまく強調表示させる良い方法やアイデアがありましたら、
>どなたかヒントを頂けたら幸いです。よろしくお願いします。

現状の仕様では、Unicode独自の文字だけを強調表示させることはできないと思
います。
とりあえず文字化けしてしまうのはまずいので、V5.00正式にて修正します。
修正されるのは文字化けについてだけで、正規表現で任意の文字としてUnicode
独自の文字をヒットさせると、文字数が一致しない問題があります。

[ ]
RE:08633 Unicode独自文字の検索で文字化No.08634
cho-bi さん 05/08/01 17:52
 
秀丸担当さま

 コメントをありがとうございました。

 V5.00β37をダウンロードして試してみたところ、文字化けせずにうまく強調でき
ました。ヒットする文字数が正確ではない、とのことですが、今のところ私としては
これで十分です。

 いつものことながら、素早い対応ほんとうにありがとうございます。

[ ]