Контекст: Я работаю в компании, использующей в основном PHP5.3.29, и даже если запланирован переход на 7.2, это не произойдет завтра.Функции json_encode, jsondecode и curl отключены (ловушка предотвращает принятие кода, содержащего такие функции).
Проблема: Я пытаюсь отправить данные в виде ответа http, и до сих порпопытался:
- отправить обратно кодированные данные
- отправить обратно данные base64
Но дело в том, что у меня есть проблемы с кодированием в JSраздел, получающий нежелательные символы «+» или неправильную кодировку сущностей.
Вопрос: Кто-нибудь сталкивался с такими ограничениями и как это можно обойти?Может ли кто-нибудь объяснить мне, что такое поведение за этими функциями?Мне трудно понять эти проблемы.Заранее спасибо.
Редактировать: Проблема кодирования с использованием base64
На основе ответов JaromandaX и с использованием base64_encode (utf8_encode ($ пункт))