Anda salah mengartikan apa yang ditampilkan browser Anda. Ingat bahwa JSON pada dasarnya adalah teks biasa, tetapi browser Anda mencoba menampilkannya sebagai HTML. \n
karakter TIDAK dihormati oleh tampilan mode HTML, dan mereka akan membungkus teks pada karakter spasi pertama yang sesuai. JSON dapat menyimpan \n
. dengan baik karakter di dalam stringnya tanpa masalah.
Kemungkinan besar <br>
. Anda kesalahan berasal dari <br>
penyisipan yang Anda lakukan di preg_replace
panggilan, karena TIDAK ADA <br>
tag di JSON asli. Dengan kata lain, Anda menyebabkan kesalahan yang ingin Anda perbaiki, dengan mencoba memperbaiki kesalahan yang tidak akan ada jika Anda tidak mencoba memperbaikinya.