小编Rob*_*eny的帖子

运行json_encode后替换\ r \n(换行符)

因此,当我运行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);
}
Run Code Online (Sandbox Code Playgroud)

jsonReadable函数来自此处,解析函数来自此处.已经存在的str_replaces是因为我得到了奇怪的格式化html标签,如</ h1>.最后,$ new是一个上面精心制作的数组.完整代码可应要求提供

帮帮我StackOverflow.你是我唯一的希望

php mysql json str-replace

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

json ×1

mysql ×1

php ×1

str-replace ×1