Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengekodkan Aksara UTF-8 dalam JSON Tanpa Menggunakan Unicode Escape Sequences dalam 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!