C++ allegro图书馆4.4韩文版
我在allegro 4.4图书馆工作 当我打印一个韩文字符时,该字符被破坏 英文字符不在Allegro手册中 Allegro说“Allegro默认使用UTF8编码。” 我不知道下面的代码出了什么问题,也不知道要修复什么C++ allegro图书馆4.4韩文版,c++,string,representation,allegro,C++,String,Representation,Allegro,我在allegro 4.4图书馆工作 当我打印一个韩文字符时,该字符被破坏 英文字符不在Allegro手册中 Allegro说“Allegro默认使用UTF8编码。” 我不知道下面的代码出了什么问题,也不知道要修复什么 textout_ex(screen,font,"한글(korean)", 24, 2, makecol(255, 255, 255), -1); 你知道如何正确打印韩文字符吗 提前感谢。听起来您没有加载带有韩文字形的字体。或者,Allegro加载函数根
textout_ex(screen,font,"한글(korean)", 24, 2,
makecol(255, 255, 255), -1);
你知道如何正确打印韩文字符吗
提前感谢。听起来您没有加载带有韩文字形的字体。或者,Allegro加载函数根本没有从字体文件加载韩文字形。因此,首先检查字体是否具有所需的字形,然后检查Allegro的文档以了解如何使其加载字形
注意:仅仅因为库表示它支持UTF-8或16编码的字符串,并不意味着它们实际上支持所有这些标志符号。当然,这并不意味着它们支持复杂的文本布局。我不知道韩语是否需要复杂的文本布局,但Allegro肯定不支持它。它以什么方式中断?您使用的字体中实际有这些字形吗?Allegro有几种处理字体的方法;你加载韩国语字形了吗?”한글(韩语)“表示为”^^^(韩语)”感谢您的帮助您是否尝试过直接从字节构造字符串(而不是使用字符串文字)?您的编译器可能不支持unicode字符串文字。非常感谢!手册(allegro手册4.2)中说使用TTF2PCX程序制作pcx。我用韩文字体(有韩文字形)制作了一个pcx文件,但表示形式相同。我也尝试了addon allegTTF,但我没有运气。allegTTF的例子说我必须使用load_ttf_字体函数,但它使链接错误“未解析的外部符号”得到帮助~