したがって、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 関数はhereから、parse 関数はhereからです。既にそこにある str_replaces は、</h1> のような奇妙なフォーマットの html タグを取得しているためです。最後に、$new は上で作成した配列です。リクエストに応じて完全なコード。
StackOverflow を助けてください。あなたは私の唯一の希望です