【发布时间】:2012-07-15 02:53:08
【问题描述】:
所以,我有一个解析 xml 的实现,其中包括 Wikipedia 主页的位置和字符串。解析是使用 rapidxml 完成的,然后由http://utfcpp.sourceforge.net/ 将字符串从 UTF-8 转换为 UTF-32。然后在 freetype 中使用 UTF-32 代码:
unsigned long c = FT_Get_Char_Index(face,*p);
FT_Load_Glyph(face,c,FT_LOAD_RENDER);
其中 *p 是 UTF-32 字符代码。然后在 OpenGL 中渲染此字形。
现在,我似乎无法使用 cryllic 字符,也无法使用任何中文、日文或越南文,我确信 *p 对应于正确的代码,如果我能得到任何指示,我将不胜感激。
对于这些使用 Microsoft 的 arial.ttf 字体,来自 Arch linux package 和我在 fontviewing 程序中看到的,它应该包含我想要的字符。
【问题讨论】:
标签: c++ unicode fonts freetype