xcode \ 377 с перевернутым '?'

0

Я программирую с помощью c++ в Xcode, и я пытаюсь распечатать массив, но все, что печатает, это "\ 377" и перевернутый "?" в конце его. Что это значит?

  • 0
    Кстати, восьмеричное 377 == 0xFF == 255. У вас есть действительные символы в вашем массиве? Вы в UTF-8 или UTF-16?
Теги:
arrays
xcode

1 ответ

1

Вероятно, вы создали какой-либо файл, который вы читаете в Windows в UTF-16. Вы должны читать и писать свои файлы в UTF-8. Для получения более подробной информации об этой довольно распространенной проблеме см. \ 377\376 в файл (Windows → Unix).

Если вам нужно прочитать файлы в UTF-16 в C++, см. Std :: codecvt. Это поможет вам перевести его на UTF-8, чего ожидают большинство из Mac-библиотек.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню