文字化けする
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でいきなり変更してしまおうかとも思いましたが、それは思いとどまりました。
次のβから変更してしまおうと思います。
[
△
]