Bạn đang hiểu sai những gì trình duyệt của bạn đang hiển thị. Hãy nhớ rằng JSON về cơ bản là văn bản thuần túy, nhưng trình duyệt của bạn đang cố gắng hiển thị nó dưới dạng HTML. \n
các ký tự KHÔNG được hiển thị ở chế độ HTML tôn trọng và chúng sẽ bao bọc văn bản ở ký tự khoảng trắng thích hợp đầu tiên. JSON hoàn toàn có thể giữ \n
ký tự bên trong chuỗi của nó mà không gặp bất kỳ sự cố nào.
Nhiều khả năng là <br>
của bạn lỗi đến từ <br>
chèn bạn đang thực hiện trong preg_replace
của mình gọi, bởi vì KHÔNG có <br>
trong JSON gốc. Nói cách khác, bạn đang gây ra chính lỗi mà bạn đang cố gắng khắc phục, bằng cách cố gắng sửa lỗi sẽ không tồn tại nếu bạn không cố gắng sửa nó.