从文件中读取文本并将其转换为UTF32

时间:2011-07-10 10:31:44

标签: visual-c++ unicode utf-32

我正在使用CSFML 1.6库(它是基于OpenGL的多媒体库)。我住在波兰,在这里我们有特殊的角色,如:

ąęźćół

现在我有一个包含这些字符的文本文件和CSFML提供函数,用于在显示的字符串上设置UnicodeText,它的参数是整数数组。

如何从文件中正确读取字符然后将它们传递给此函数?

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:0)

根据sfml-dev判断,该库接受 ISO-8859-1 中的 char 字符串或 wchar_t 字符串< strong> UTF16 ,或者有可能提供完全自己的字符集。

我想,最简单的是坚持使用UTF16。以UTF16格式保存文本,并使用“wstring系列”函数(以'w'开头的函数,如wcscmp())来处理它。