我正在使用CSFML 1.6库(它是基于OpenGL的多媒体库)。我住在波兰,在这里我们有特殊的角色,如:
ąęźćół
现在我有一个包含这些字符的文本文件和CSFML提供函数,用于在显示的字符串上设置UnicodeText,它的参数是整数数组。
如何从文件中正确读取字符然后将它们传递给此函数?
任何帮助都非常感激。
答案 0 :(得分:0)
根据sfml-dev判断,该库接受 ISO-8859-1 中的 char 字符串或 wchar_t 字符串< strong> UTF16 ,或者有可能提供完全自己的字符集。
我想,最简单的是坚持使用UTF16。以UTF16格式保存文本,并使用“wstring系列”函数(以'w'开头的函数,如wcscmp()
)来处理它。