Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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
DDDasal
2024-10-26 20:02:02620semak imbas

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:
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