C ++不保存UTF-8编码文件

时间:2013-05-29 17:54:13

标签: c++ linux utf-8 wstring wofstream

我正在使用需要保存带有特殊字符的utf-8文件的软件(如'çäüëé')。

我从webservice(使用gsoap)收到要保存的内容(带有特殊字符编码的常规字符串)。当我尝试保存时,使用ofstream,文件会保存一个正方形和其他奇怪的字符而不是特殊字符。

当我尝试将常规字符串转换为宽字符串时,它丢失了特殊字符(它被不同的字符替换)。并且,使用wofstream时,如果有特殊字符,文件不会保存文件。

我也尝试使用utf8-cpp,但是文件写得不正确。

0 个答案:

没有答案