Двоичные символы перед отправленными данными в Godot Engine - PullRequest
0 голосов
/ 03 октября 2019

Я хочу подключиться к серверу Twitch. Но Годо добавляет двоичные символы перед моими данными, как вы можете видеть на рисунках. Это происходит каждый раз, независимо от типа данных. Почему это происходит и как я могу предотвратить это?
python socket server output image

код

Ответы [ 2 ]

0 голосов
/ 25 октября 2019

Некоторые функции, такие как var2bytes(), префиксируют его вывод некоторыми типовыми данными, чтобы он мог преобразовать его обратно в тип двигателя, например, с bytes2var().

Вы должны знать об этом при передаче данных.

0 голосов
/ 10 октября 2019

Возможно, проблема в спецификации из кодировки UTF8. BOM (Byte Order Mark) в некоторых случаях может добавляться к строкам UTF8, но это необязательно и обычно не рекомендуется. Проверьте: В чем разница между UTF-8 и UTF-8 без спецификации?

Попробуйте удалить первые два байта в данных потока и посмотрите, поможет ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...