Berikut ialah beberapa tajuk berasaskan soalan yang sesuai dengan artikel anda: * Mengapa json_encode Masih Melarikan Diri Aksara Bukan ASCII dalam Output PHP saya? * Bagaimana Saya Boleh Memastikan Pengekodan UTF-8 dalam Output json_encode PHP f

Mary-Kate Olsen
Lepaskan: 2024-10-27 07:18:03
asal
566 orang telah melayarinya

Here are a few question-based titles that fit your article:

* Why is json_encode Still Escaping Non-ASCII Characters in my PHP Output?
* How Can I Ensure UTF-8 Encoding in PHP's json_encode Output for Non-ASCII Characters?
* What are the Best Practices

Memastikan Pengekodan UTF-8 dalam Output json_encode PHP untuk Aksara Bukan ASCII

Walaupun usaha untuk membolehkan pengekodan UTF-8 melalui mb_internal_encoding dan utf8_encode , json_encode terus mengembalikan aksara Unicode-escaped dalam rentetan JSON yang terhasil. Isu ini boleh diatasi melalui pelbagai pendekatan.

Pilihan JSON_UNESCAPED_UNICODE dalam PHP 5.4

Jika menggunakan PHP 5.4 atau lebih baru, manfaatkan pilihan JSON_UNESCAPED_UNICODE apabila menggunakan json_encode. Pilihan ini secara eksplisit melumpuhkan Unicode melarikan diri, membawa kepada output yang dijangkakan: {"a":"á"}.

Pengekod JSON Tersuai dengan Sokongan Bukan ASCII

Untuk versi PHP terdahulu, buat pengekod JSON tersuai yang tidak melepaskan aksara bukan ASCII. Pendekatan ini memastikan bahawa rentetan JSON mewakili input asal dengan tepat.

Pengubahsuaian Pengekod JSON Pear

Penyelesaian alternatif melibatkan pengubahsuaian pengekod JSON Pear dengan mengalih keluar baris 349 hingga 433. Perubahan ini secara berkesan melumpuhkan Unicode melarikan diri dalam pengekod, menghasilkan output yang diingini.

Kesimpulan

Teknik ini menyediakan cara yang berdaya maju untuk mengeluarkan rentetan JSON yang dikodkan UTF-8, membolehkan perwakilan tepat bagi aksara bukan ASCII tanpa Unicode melarikan diri.

Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan yang sesuai dengan artikel anda: * Mengapa json_encode Masih Melarikan Diri Aksara Bukan ASCII dalam Output PHP saya? * Bagaimana Saya Boleh Memastikan Pengekodan UTF-8 dalam Output json_encode PHP f. 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
Artikel terbaru oleh pengarang
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!