On Thu, 2006-11-30 at 15:46 -0800, Daniel Yek wrote:
> Well, with g_utf8_validate(), it is trivial to implement a function that 
> escape non-UTF-8 bytes to Hex. However, I then found out that TreeView, or 
> more likely Pango, would unescape the %xx sequence (undo my attempt to help 
> it) and choke!??!

Use another escape-representation character?

> More random thoughts:
> Is there a way to ask Pango to render illegal UTF-8 bytes as the more 
> pleasant rectangle with hex number in it (as in the case when the font is 
> not installed), rather than printing out cryptic messages on the terminal?

No; the rectangle-with-hex isn't Pango's devising, it's an actual font
(most likely DejaVu Sans) which contains that glyph as a fallback.
Because illegal UTF-8 non-sequences don't correspond to a codepoint,
there is no character to display and so no glyph to fall back to.

Ed

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to