[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:48570] Re: Cleanフォントのバパヒビ



西山和広です。

At Thu, 10 May 2007 12:10:30 +0900,
Shinichiro HIDA wrote:
> 
> ;; KCharSelect などで見ると普通に化けずに見えてしまうのが良く分かりませ
> ;; んが.. 

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<p style="font:13px clean">バパヒビ</p>

というような内容のHTMLファイルを作成してiceweaselでみると
どうでしょうか?

> /usr/share/fonts/X11 以下で grep -r clean してみた所、どうも
> clR6x12.pcf.gz が該当するようだったので、fontforge で見てみました。
> 
> すると、バパヒビ の所に間違った文字が登録されているように見えます。
> 
> バ : U+30D0 (U+30CF + U+3099)
> パ : U+30D1 (U+30CF + U+309A)
> ヒ : U+30D2
> ビ : U+30D3 (U+30D2 + U+3099)
> 
> これらの間違って登録された文字を消せば(他の未登録のカタカナ同様、他から
> 補完されるので)化けなくなるのではないかと思います。
>  
> もしそうだとすると、
> dpkg-query -S usr/share/fonts/X11/misc/clR6x12.pcf.gz の結果から、該当
> パッケージは xfonts-base だと思われます。

fontforgeでclR6x12.pcf.gzをいじってbdfで出力して bdftopcf すると
BDF Error on line 29: missing 'FONT_ASCENT' or 'FONT_DESCENT' properties
と出て変換できなかったので、xfonts-baseのソースパッケージの
clR6x12.bdfのSTARTCHAR uni30D0から、STARTCHAR uni30D3に対応する
ENDCHARまで削除して、CHARSを4減らして bdftopcf して gzip したもので
/usr/share/fonts/X11/misc/clR6x12.pcf.gz を置き換えてみたところ、
http://www.n-z.jp/tmp/etch-gucharmap-clean-modified.png
のように表示が変わることが確認できました。

直せてはいないのですが、原因がわかったのでBTSしておきました。(#423315)


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)