[ 新規に投稿する ]

文字の表示No.09631
Alter Ego さん 18/01/18 05:05 [ コメントを投稿する ]
 
最新の花園明朝フォントを入れたのですが、

花園明朝Aでは[U+1B003]が表示できるが、[U+2CEF6]が表示できない。
花園明朝Bでは[U+1B003]が表示できず、[U+2CEF6]が表示できる。
グーグルの検索小窓では両方同時に表示できる。

という状態です。

秀丸エディタでも両方同時に表示するにはどういう設定にすればいいのでしょうか?
[ ]
RE:09631 文字の表示No.09632
でるもんたいいじま さん 18/01/18 09:14 [ コメントを投稿する ]
  でるもんた・いいじま@秀丸愛用者です。

> 花園明朝Aでは[U+1B003]が表示できるが、[U+2CEF6]が表示できない。
> 花園明朝Bでは[U+1B003]が表示できず、[U+2CEF6]が表示できる。
> グーグルの検索小窓では両方同時に表示できる。
> という状態です。

> 秀丸エディタでも両方同時に表示するにはどういう設定に
> すればいいのでしょうか?

残念ながら、現状の秀丸ではそういう事態を想定していないと思います。

とりあえず原因究明は秀丸担当さんにお願いして、それを踏まえてフォントの
提供元さんにフィードバックしていただくことになると思いますが、
もしかしたら当座は、Windowsの「フォントリンク」という仕組みで何とか
なるかもしれません。

#フォントリンクの具体的な手順についてはお手数ですがご自身で調べて
#いただければと思います。あと、レジストリをいじる作業ですので、
#恐縮ですが実際の設定も自己責任でお願いします。

…と書いてきましたけど、ひょっとしたらそのフォントリンクが原因かも
しれません。つまり、ブラウザではフォントリンクの設定が活きるので
きちんと表示されるけど、秀丸は画面描画を独自に行っているからダメ、
というシナリオです。

あと、ブラウザ以外のアプリではいかがですか?
メモ帳あたりに同じ例文をペーストしてみると、原因の切り分けができると
思います。
[ ]
RE:09631 文字の表示No.09633
秀丸担当 さん 18/01/18 10:00 [ コメントを投稿する ]
 
花園明朝で検索すると幾つかの派生があるようですが、おそらく以下のページの2017年09月04日版の花園明朝A、花園明朝Bのことかと思います。
https://ja.osdn.net/projects/hanazono-font/releases/

これを入れてみたところでは、秀丸エディタでは言われている通りになりました。
Edge,IE,chromeでは、どちらの文字も表示されませんでした。
何らかの組み合わせでできるのかもしれないですが、もしできるとしたら、フォントを混在させるようなことをしているのだと思います。

秀丸エディタではフォントの混在は基本的にできないので、秀丸エディタとしての対応は難しいです。([その他]→[ファイルタイプ別の設定]→[フォント]の「ASCII以外のフォント」だけは限定的にできます)
あと[その他]→[動作環境]→[表示/操作]→[文字の描画]→[3Dグラフィックスアクセラレータによる文字の描画]のON/OFFを切り替えてみると、描画する方式が変わって、何か変化がある可能性もあると思います。こちらで試してみたところでは、どちらでもできませんでした。


でるもんたいいじまさんも書かれているように、フォントリンクを使うとOSレベルで単一のフォントとしてできる可能性があると思います。
「フォントリンク」で検索した情報を元にレジストリをいじって試してみたらできませんでたが、なぜかGoogleの入力ボックスでできている環境のようで、そちらの環境ではできるのかもしれません。

ちなみにEdgeやchromeのブラウザで試してみたら、以下のように別々のフォントを指定しない限りは無理のようでした。

<div style="font-family:花園明朝A">
&#x1b003;表示される<BR>
&#x2cef6;表示されない<BR>
</div>
<BR>
<div style="font-family:花園明朝B">
&#x1b003;表示されない<BR>
&#x2cef6;表示される<BR>
</div>
<BR>
<span style="font-family:花園明朝A">&#x1b003;</span>
<span style="font-family:花園明朝B">&#x2cef6;</span>
どちらも表示される<BR>


[ ]
RE:09633 文字の表示No.09634
Alter Ego さん 18/01/18 13:40 [ コメントを投稿する ]
  でるもんたいいじまさん、秀丸担当さん、ありがとうございます。

ブラウザでもソフト次第で表示できたりできなかったりするのですね。
昔はそういうことが多かったので、その中でも一番表示にすぐれていた
Firefoxを使っていたのですが、今はもう関係ないと思っていました。
今回もFirefoxではグーグルのボックスで両方表示できました。
htmlファイルの表示もタグ指定なしで両方表示できています。

ただ、htmlを編集するためのテキスト・エディタでは両方同時に表示できないのですね。残念です。フォントリンクという手法も調べてみます。
MS-IMEの設定に変換候補の一覧でフォントを混在させる設定があるので
多分それと似たようなものだと思いますが、OSレベルでも特殊な操作が
必要ということは、まだまだ文字表示は完全なレベルに達していないと
いうことでしょうか・・・。

ありがとうございました。
[ ]
RE:09634 文字の表示No.09635
秀丸担当 さん 18/01/18 15:43 [ コメントを投稿する ]
 
Firefoxはここしばらく使っていなかったのですが、入れてみたら確かに同時表示できるようでした。
おそらくですが、Firefoxはフォントを調べて混在させるようなことをしているのだと思います。

Windows全般の話ですが、Windows9xの頃の昔はフォントに存在しない文字は出ないのが普通だったのが、Windowsとしてフォントリンクのように他のフォントでほぼ代替されているようになってきていると思います。
ただ今回の文字はフォントリンクを試してみてもうまくいかなかったので、32bitのUnicode文字はもしかしたら今後のWindowsでできるようになっていくのかもしれません。
[ ]

[ 新規に投稿する ]