如何将单字节编码的字符串转换为UTF-32?

时间:2012-05-29 12:39:19

标签: c++ unicode string-conversion

我知道输入字符串的代码页,例如CP 852,现在我需要使其成为通用的UCS-4格式。我应该使用什么功能。我是在MingX的WinXP下做的。

1 个答案:

答案 0 :(得分:1)

如果你确定你想要UTF-32编码的字符串(我建议先做一些研究 - 它几乎总是一个糟糕的选择),你可以从MultiByteToWideChar function开始将CP 852编码的字符串转换为UTF-16,然后编写自己的函数将UTF-16转换为UTF-32。