Unicodeファイルの検索No.18041
cho-bi さん 04/09/24 10:16
 
 秀丸で、Unicode のファイルも検索ダイアログを使うとちゃん
と検索してくれますが、マクロで次のように searchdown 文を使
うと検索してくれません。

$a = input ("検索する文字列");
searchdown $a;

 英単語や数字は上記のマクロでも検索してくれるようですが、
日本語の漢字や平仮名などはダメのようです。これは仕様でしょ
うか。もし仕様ならば、将来対応して頂けるとありがたいです。
 ちなみにマクロの grep 文だと、Unicodeファイルもちゃんとg
repしてくれています。

 秀丸のバージョンは4.13、Windows2000SP4です。

[ ]
RE:18041 Unicodeファイルの検索No.18046
秀丸担当 さん 04/09/24 14:40
 

> 秀丸で、Unicode のファイルも検索ダイアログを使うとちゃん
>と検索してくれますが、マクロで次のように searchdown 文を使
>うと検索してくれません。

調べてみたところ、選択しているフォントによってはそのようになることがあり
ます。
Unicodeのファイルを開いているとき、ファイルタイプ別の設定で、フォントの
文字セットが日本語以外のフォントも選択することができるようになります。
エンコードの種類が日本語以外のエンコードの場合も、同様にマクロは動作しま
せん。
ファイルタイプ別の設定で、日本語の文字セットのフォントを選択することで、
回避することができます。
日本語の文字セットであるかどうかは、フォントのプレビューで、「あいうえお
亜井宇絵尾」と表示されているかどうかで判断することができます。
マクロが正常動作しないフォントのときは、警告を出すか、ダイアログボックス
中にメッセージを出すようにして対策を入れたいと思います。

[ ]
RE:18046 Unicodeファイルの検索No.18048
cho-bi さん 04/09/24 15:25
 
 秀丸担当さま、どうもありがとうございました。

 確かに、フォントは日本語以外のフォント(中国語Big5のフォ
ント)に設定していました。MS明朝などの日本語のフォントに直
すと、ちゃんと検索してくれました。どうもお騒がせしました。
 マクロでは、いったん日本語フォントに変更してから検索する
ようにしてみたいと思います。どうもありがとうございました。

[ ]