2

我正在使用 allegro 4.4 库。

当我打印一个韩文字符时,这个字符坏了。

Allegro 手册中没有英文字符。

Allegro 说“Allegro 默认使用 UTF8 编码”。

我不知道以下代码有什么问题,以及要修复什么。

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

知道如何正确打印韩文字符吗?

提前致谢。

4

1 回答 1

1

听起来您没有加载具有韩文字形的字体。或者,Allegro 加载函数根本没有从字体文件加载韩文字形。所以首先检查字体,看看它是否有你需要的字形,然后检查 Allegro 的文档,看看如何让它加载它们。

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

于 2011-08-25T03:06:04.927 回答