Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=569340
--- Comment #9 from Peng Wu pwu@redhat.com 2010-03-23 04:43:22 EDT ---
OK, I confirmed UnDotum includes the char but cairo_scaled_font_glyph_extents() returns x_advance = 0. If I use WenQuanYi Zen Hei, cairo_scaled_font_glyph_extents() returns x_advance = 13.
I dumped UnDotum.ttf with ttx(fonttools) as xml format. And I checked the xml format of UnDotum font in UnDotum.ttx.
In the font hmtx table((horizontal metrics) table), And find something which maybe relative with this problem: In font UnDotum: <mtx name="uni11AA" width="0" lsb="-848"/> <mtx name="uni11AB" width="0" lsb="-828"/> <mtx name="uni11AC" width="0" lsb="-812"/>
And in font WenQuanYi: <mtx name="uni11A9" width="1024" lsb="157"/> <mtx name="uni11AB" width="1024" lsb="251"/> <mtx name="uni11AE" width="1024" lsb="245"/>