Bagaimana untuk Mengekodkan Aksara UTF-8 dalam JSON Tanpa Menggunakan Unicode Escape Sequences dalam PHP?

DDD
Lepaskan: 2024-10-26 20:02:02
asal
532 orang telah melayarinya

How to Encode UTF-8 Characters in JSON Without Using Unicode Escape Sequences in PHP?

Mengelakkan Unicode Escape Sequences dalam Pengekodan JSON PHP

Apabila menggunakan fungsi json_encode PHP dengan data UTF-8, aksara khas mungkin diwakili menggunakan Unicode urutan melarikan diri. Ini boleh menjadi tidak diingini untuk aplikasi tertentu.

Soalan: Bagaimanakah json_encode PHP boleh digunakan untuk mengeluarkan aksara UTF-8 tanpa urutan melarikan diri Unicode?

Jawapan:

"{"a":"u00e1"}" dan {"a":"á"}" mewakili dokumen JSON yang sama dan akan dinyahkodkan secara serupa. Walau bagaimanapun, dalam PHP 5.4 dan lebih baru, pilihan JSON_UNESCAPED_UNICODE boleh digunakan dengan json_encode` untuk menghasilkan output biasa tanpa urutan melarikan diri.

Untuk versi PHP yang lebih awal, pengekod JSON alternatif boleh dilaksanakan atau digunakan, seperti pengekod JSON Pear dengan pengubahsuaian berikut: alih keluar baris 349 hingga 433, yang mengendalikan urutan melarikan diri Unicode.

Atas ialah kandungan terperinci Bagaimana untuk Mengekodkan Aksara UTF-8 dalam JSON Tanpa Menggunakan Unicode Escape Sequences dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!