标签: java c++ utf-8
有一个Java应用程序以这种方式将带有非英语内容的字符串写入文件:
byte bytes = str.getBytes("UTF-8"); writeToFile(bytes);
在C ++方面,如何从该文件中读取内容并将其正确保存到WCHAR[]?例如,我需要使用MessageBox显示字符串。
WCHAR[]
MessageBox
答案 0 :(得分:0)
看起来这篇文章介绍了这个过程:http://www.codeproject.com/Articles/38242/Reading-UTF-8-with-C-streams
答案 1 :(得分:0)
好的,我认为至少针对Windows的解决方案是MultiByteToWideChar()
MultiByteToWideChar()