Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ allegro图书馆4.4韩文版_C++_String_Representation_Allegro - Fatal编程技术网

C++ allegro图书馆4.4韩文版

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加载函数根

我在allegro 4.4图书馆工作

当我打印一个韩文字符时,该字符被破坏

英文字符不在Allegro手册中

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

我不知道下面的代码出了什么问题,也不知道要修复什么

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_字体函数,但它使链接错误“未解析的外部符号”得到帮助~