Замена \ r \ n (символы новой строки) после запуска json_encode

Итак, когда я запускаю json_encode, он также захватывает \ r \ n из MySQL. Я безуспешно пытался переписать строки в базе данных. Я попытался изменить кодировку в MySQL с latin1_swedish_ci по умолчанию на ascii_bin и utf8_bin. Я сделал массу вещей, связанных с str_replace и chr (10), chr (13). Я не знаю, что еще сказать или сделать, я просто оставлю это здесь ....

$json = json_encode($new);
if(isset($_GET['pretty'])) {
echo str_replace("\/", "/", jsonReadable(parse($json)));
} else {
$json = str_replace("\/", "/", $json);
echo parse($json);
}

Функция jsonReadable взята из здесь , а функция синтаксического анализа - из здесь . Str_replaces, которые уже есть, потому что я получаю странные отформатированные html-теги, такие как . Наконец, $ new - это массив, созданный выше. Полный код по запросу.

Помогите мне StackOverflow. Вы' re моя единственная надежда

10
задан Community 23 May 2017 в 12:26
поделиться