我在 Xcode 中使用 C++ 进行编程,我试图打印出一个数组,但所有打印出来的都是“\377”和一个颠倒的“?”在它的末尾。这是什么意思?
最佳答案
您可能以 UTF-16 生成了您在 Windows 上阅读的任何文件。您应该以 UTF-8 格式读写文件。参见 \377\376 Appended to file (Windows -> Unix)有关此非常常见问题的更多详细信息。
如果您需要在 C++ 中读取 UTF-16 格式的文件,请参阅 std::codecvt .这将帮助您将其转换为 UTF-8,这是大多数 Mac 库所期望的。
关于c++ - xcode\377 倒置 '?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26978209/