Feb 13, 2008

結合文字の取扱い

結合文字

WebView版のコトノコを使っていると, 外字の表示が崩れている箇所があったりします.よく調べてみると結合文字の取扱いがおかしい様です.音声記号のI (LATIN LETTER SMALL CAPITAL I) にアクセント記号 (COMBINING ACUTE ACCENT) をつけたものをNSTextViewに表示させたものと, Safariで表示させたものの比較が右の図です.NSTextViewではきちんと上にアクセントがきているのが, Safariでは表示できていないのが分かります.

一番右にあるのは, 合成用記号にある "COMBINING ACUTE TONE MARK"をつけたものです.こちらの方は, Safariでもヒラギノ角ゴ (下) ではきちんと表示されています. 普通のアプリでは問題ないのでしょうが, 辞書アプリであるコトノコではちょっと問題です.

(ちなみに, Safariのデバッグメニューにある「Use ATSUI for All Text」を入れても同じ結果でした.)

No comments:

Post a Comment