快板库4.4韩国破碎

时间:2011-08-25 02:02:37

标签: c++ string representation allegro

我正在使用allegro 4.4库

当我打印韩文时,韩文字符串断开但英文不是

在Allegro手册中,它说,allegro默认使用UTF8编码。

我不知道出了什么问题,以及要解决的问题。

textout_ex(screen,font,"한글(korean)", 24, 2,
             makecol(255, 255, 255), -1);

任何想法如何正确打印韩国?

感谢adavanced

1 个答案:

答案 0 :(得分:1)

听起来你没有加载具有朝鲜语字形的字体。或者,Allegro加载函数根本不会从字体文件加载朝鲜语字形。因此,首先检查字体以查看它是否具有您需要的字形,然后查看Allegro的文档以了解如何加载它们。

注意:仅仅因为一个库说它支持UTF-8或16编码的字符串并不意味着它们实际上支持所有这些字形。它当然并不意味着它们支持复杂的文本布局。我不知道韩语是否需要复杂的文本布局,但Allegro肯定不支持它。