用C ++重新加载Java String

时间:2012-08-07 12:10:33

标签: java c++ utf-8

有一个Java应用程序以这种方式将带有非英语内容的字符串写入文件:

byte bytes = str.getBytes("UTF-8");
writeToFile(bytes);

在C ++方面,如何从该文件中读取内容并将其正确保存到WCHAR[]?例如,我需要使用MessageBox显示字符串。

2 个答案:

答案 0 :(得分:0)

看起来这篇文章介绍了这个过程:http://www.codeproject.com/Articles/38242/Reading-UTF-8-with-C-streams

答案 1 :(得分:0)

好的,我认为至少针对Windows的解决方案是MultiByteToWideChar()