2016-07-22 6 views
0

Я получаю эту ошибку при попытке потреблять вызов API с ЗАМЕНЫ 2.Неожиданный символ ('?' (Код 65279/0xfeff)) json_encode PHP

Неожиданный символ ('?' (Код 65279/0xfeff)) ,

В основном, дооснащение просто не позволяет декодировать ответ json из-за этого специального символа.

Я попытался проанализировать свой Json с помощью http://www.jsonschema2pojo.org/, и я заметил этот специальный символ.

Как я генерировать JSon это с PHP

echo json_encode($this->places,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); 

Есть ли способ, чтобы избавиться от этого символа. Это происходит от моего json или от команды echo.

Пожалуйста, помогите.

ответ

0

По-видимому, мне просто нужно было закодировать мой .php-файл с помощью UTF-8 без спецификации.

+0

У меня такая же проблема с использованием Retrofit 2. Является ли этот ответ правдой? – vasupujy

+0

Я не могу понять UTF-8 без спецификации. Можете ли вы помочь мне узнать, как установить в файл php. – vasupujy

+0

@vasupujy Когда вы создаете свой php-файл, закодируйте его с помощью UTF-8 без спецификации. –

-1

Вам необходимо разобрать свой контент, чтобы удалить этот специальный символ, перед кодировкой json.

Смежные вопросы