On Mon, Jul 7, 2008 at 7:34 AM, Logan Mueller &lt;<a href="mailto:logan.mueller@gmail.com">logan.mueller@gmail.com</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
We have a problem rendering Chinese characters with cairo_show_text.<br>
If we provide a<br>
UTF-8 string with both ISO and Chinese characters, only the ISO<br>
characters are rendered,<br>
and the Chinese characters are skipped over. &nbsp;cairo_text_extents<br>
returns the extents as<br>
if the Chinese characters were not in the string.<br>
<br>
The same UTF-8 string will work correctly with other libraries (not<br>
Cairo) and Cairo<br>
works correctly with UTF-8 characters from other character sets (such<br>
as the Polish<br>
characters available in UTF-8)<br>
<br>
We are using Cairo <a href="http://1.4.10." target="_blank">1.4.10.</a> &nbsp;We are currently stuck with this version.<br>
Does anyone know<br>
if this is a common issue, or if there are any bugs tied to this?<br>
<br></blockquote></div>What font are you using? If the font you&#39;re using has no glyphs for Chinese characters, then they won&#39;t render. Cairo&#39;s text APIs do not perform &quot;font fallback&quot; to find another font with glyphs for the characters you need.<br>
<br>If you want to render non-ASCII text then you should really stop using the cairo &quot;toy text&quot; APIs and start using a higher level text API like Pango. See <a href="http://cairographics.org/manual/cairo-Text.html.">http://cairographics.org/manual/cairo-Text.html.</a>.. This should be in the FAQ too.<br>
<br>Rob<br>-- <br>&quot;He was pierced for our transgressions, he was crushed for our iniquities; the punishment that brought us peace was upon him, and by his wounds we are healed. We all, like sheep, have gone astray, each of us has turned to his own way; and the LORD has laid on him the iniquity of us all.&quot; [Isaiah 53:5-6]