Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengekodkan Aksara UTF-8 dalam JSON Tanpa Menggunakan Unicode Escape Sequences dalam PHP?

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

DDD
Lepaskan: 2024-10-26 20:02:02
asal
706 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!

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