因此,当我运行 json_encode 时,它也会从 MySQL 中获取 \r\n。我试过重写数据库中的字符串无济于事。我尝试将 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 是因为我得到了像 </h1> 这样的奇怪格式的 html 标签。最后,$new 是一个在上面制作的数组。应要求提供完整代码。
帮助我 StackOverflow。你是我唯一的希望