Rob*_*eny 10 php mysql json str-replace
因此,当我运行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.你是我唯一的希望
该字符串是否包含"\ r \n"(如0x0D 0x0A)或文字字符串'\ r \n'?如果是前者,则应删除任何换行符.
$json = preg_replace("!\r?\n!", "", $json);
Run Code Online (Sandbox Code Playgroud)
(可选)如果要使用br标记替换换行符,请将第二个参数""替换为"<br />".对于后一种情况,请尝试以下方法:
$json = preg_replace('!\\r?\\n!', "", $json);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23351 次 |
| 最近记录: |