Передача данных из PHP5.3 в JS без использования json_encode - PullRequest
0 голосов
/ 16 октября 2018

Контекст: Я работаю в компании, использующей в основном PHP5.3.29, и даже если запланирован переход на 7.2, это не произойдет завтра.Функции json_encode, jsondecode и curl отключены (ловушка предотвращает принятие кода, содержащего такие функции).

Проблема: Я пытаюсь отправить данные в виде ответа http, и до сих порпопытался:

  • отправить обратно кодированные данные
  • отправить обратно данные base64

Но дело в том, что у меня есть проблемы с кодированием в JSраздел, получающий нежелательные символы «+» или неправильную кодировку сущностей.

Вопрос: Кто-нибудь сталкивался с такими ограничениями и как это можно обойти?Может ли кто-нибудь объяснить мне, что такое поведение за этими функциями?Мне трудно понять эти проблемы.Заранее спасибо.

Редактировать: Проблема кодирования с использованием base64

На основе ответов JaromandaX и с использованием base64_encode (utf8_encode ($ пункт))

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