grep窓のunicodeNo.38335
mig さん 20/07/20 19:11
 
migです。先日はgrepの件、ありがとうございました。
β版を入れる勇気がないので、試していませんが、正規版が出ましたら、結果をお知
らせします。

さて、今日はやはりユニコード関連で別の問題です。
以下の文字を検索しようとして、grepの窓に貼り付けたところ

[㤐惵惉㥈𢛈𢛐𢜨]


[・惵惉・𢛈𢛐𢜨]
("・"は普通のナカグロに変えています)

となってしまいました。空の秀丸の上では普通に見えていますし、おかしくならない
場合もあります。

今、こうして書いている限り上の文字たちは見えていますが、アップすると文字化け
するかもしれないので、元になっているページのURLを貼り付けておきます。

https://jigen.net/kanji/24599

このページの「異体字」のところです。

おかしくなるファイルはUTF-16のBOM付きなのですが、これもやはりBOM関係でしょう
か。

よろしくお願い致します。

取り急ぎです。


[ ]
RE:38335 grep窓のunicodeNo.38336
mig さん 20/07/20 19:18
 
追伸です。

どうやら、grepの窓で化けないのは、そのファイルがs-jisの時のようです。

よろしくお願い致します。

[ ]
RE:38336 grep窓のunicodeNo.38338
秀丸担当 さん 20/07/21 09:27
 

grepダイアログや検索ダイアログの入力欄は、エディットコントロールといって、メ
モ帳等と同じWindowsで共通の部品を使っています。
動作そのものは、何の変哲もない入力欄なのですが、秀丸エディタの場合は、入力欄
のフォントを本体のフォントに合わせるようにしています。

ファイルタイプ別の設定で指定されたフォントが、該当の文字の表示に対応していな
いのだと思います。
余計なことをしないようにする回避方法があります。
[その他]→[動作環境]→[トラブル対策]→[その他のトラブル対策]で、「検索ダイア
ログなどのフォントを合わせない」をONにします。
こうすると、ダイアログ中の入力欄のフォントは、ただの「MS Pゴシック」にな
ります。

ただ、最近のWindowsはフォントが対応していなくても、Windowsによる自動的なフォ
ントリンクで、フォントに無い文字は自動的に代替のフォントに入れ替わるようです。
幾つかのフォントを試してみたのですが、中黒になる問題そのものは再現できません
でした。
Windows 7やWindows XPなどではまた見え方が違うかもしれません。
「検索ダイアログなどのフォントを合わせない」をONにしたとしても、逆効果になる
可能性もあります。

[ ]
RE:38338 grep窓のunicodeNo.38339
mig さん 20/07/21 09:59
 
ありがとうございます。ご指摘頂いた対策で大丈夫になりました。
ちなみにOSはwindows10 Enterprise 1909です。

文字化けを起こすファイルがご入り用であれば、お送りします。

ありがとうございました。

[ ]