我正在使用由windows生成的xml。它包含版权特征。我必须拿这个文件并在我的c ++ linux应用程序中解析它。我必须使用mbstowcs函数,但此函数无法解析看起来的版权(R)字符:\ 302 \ 256。
任何建议?
10倍!
答案 0 :(得分:1)
文件的编码是什么?它是作为多字节字符串写的还是UTF-8? UTF-8不一定与多字节字符串相同,因此您可能必须自己进行转换,除非您能够读取UTF-8(对于C ++流来说有点棘手)。我正在使用开源解决方案(UTF8-CPP)进行转换,它在Linux和Windows上运行良好。它允许你使用std :: string和std :: wstring来做所有转换的东西(宽字符串到utf-8,反之亦然)。