我在Xcode中使用c ++编程,我正在尝试打印出一个数组,但所有打印的内容都是" \ 377"和颠倒的'?'在它的最后。这是什么意思?
答案 0 :(得分:1)
您可能在UTF-16中生成了在Windows上阅读的任何文件。您应该以UTF-8读取和写入文件。有关此常见问题的详细信息,请参阅\377\376 Appended to file (Windows -> Unix)。
如果您需要使用C ++读取UTF-16中的文件,请参阅std::codecvt。这将帮助您将其转换为UTF-8,这是大多数Mac库所期望的。