文字化けするNo.40967
izoka さん 23/12/14 12:57
 
以下の条件で表示が化けるため共有させていただきます。

エンコード shift-jis
font consolas
太さ 自動
太字(重ね書き) off
プロポーショナルフォント扱い off

上記で、フォントサイズをctrl+ホイールで変更した場合に文字化けが発生します。

[ ]
RE:40967 文字化けするNo.40969
秀丸担当 さん 23/12/14 14:43
 
同じようにして再現できました。
closehidemaruの問題で正式版にしようとしていましたが、これもできるように修正
してしまおうと思います。

[ ]
RE:40969 文字化けするNo.40977
izoka さん 23/12/18 17:20
 
ご対応ありがとうございました。
同操作では修正されていることを確認できました。
しかし、以下の操作で同症状が発生したため報告させていただきます。

ファイルがshift-jis且つフォント設定がconsolasの場合に
マクロにてconfigset を実行すると文字化けが発生する。

環境 v9.28 32bit win11

[ ]
RE:40977 文字化けするNo.40978
秀丸担当 さん 23/12/18 17:48
 
ご指摘ありがとうございます。
config文でフォントを指定するとき、フォントの持つ文字セットの影響が確かにあり
ます。
例えばconfig "xFont:Consolas";とするとエンコーディングが変わります。
configsetではうまく再現できないのですが、たぶん同じ理由だと思います。
もうこれは廃止してしまっていいと思うので、仕様変更してしまおうと思います。

昔のWindowsはフォントの持つ文字セットによってエンコーディングが決まるみたい
な感じになっていて、それを前提としたマクロでは動作が変わることになります。
V9.28でいきなり変更してしまおうかとも思いましたが、それは思いとどまりました。
次のβから変更してしまおうと思います。

[ ]