Re: utf8 text rendering on iOS
Behdad Esfahbod <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <[email protected]> |
On 02/25/2012 02:15 PM, cu wrote: > Thank you for the stock answer. > > We've been using the "toy" API on a number of platforms, including > MacOS. It works well enough and shows utf8 fonts correctly. I am > interested in making sure it works just as correctly on iOS as it does > on other platforms. Any useful advice would be appreciated. What you see means one of two things: - The font you are choosing doesn't have glyphs for the characters you are trying to render, - You are encoding your text wrongly (less likely). You should check what font backends are actually being enabled / used. If no native font backends could be enabled, then all you get is the internal cairo font which only supports ASCII. If you want automatic font substitution, and non-Latin support or advanced typographic features, what Dom said shall be take more seriously (as opposed to take as a 'stock answer'). Either use PangoCairo, or build a text rendering system yourself using HarfBuzz, Cairo, FriBidi, and other pieces (much much more work). Two cents from your resident text rendering expert. Feel free to ignore. behdad > Dominic Lachowicz wrote: >> The cairo_show_text() function call is part of what the cairo >> designers call the "toy" text API. It is convenient for short demos >> and simple programs, but it is not expected to be adequate for serious >> text-using applications. >> >> On Sat, Feb 25, 2012 at 1:55 PM, cu <[email protected]> wrote: >> >>> Dear all, >>> >>> I seem to have an issue rendering utf8 text using Cairo + freetype >>> backend on iOS/iPhone. Fonts are loaded correctly and ASCII text renders >>> correctly using appropriate font. Any utf8 glyphs are replaced by empty >>> square. Does anyone have an insight into this issue? Where do I even >>> begin digging? >>> -- >>> cairo mailing list >>> [email protected] >>> http://lists.cairographics.org/mailman/listinfo/cairo >>> >> >> >> >> > > -- > cairo mailing list > [email protected] > http://lists.cairographics.org/mailman/listinfo/cairo > -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo