PHP中json_encode中文被Unicode编码的解决办法
先对需要处理的数组的键值分别做urlencode处理,然后json_encode,最后做urldecode处理 。
<code><span><span>function</span><span>encode_json</span><span>(<span>$str</span>)</span> {</span><span>return</span> urldecode(json_encode(url_encode(<span>$str</span>))); } <span>/** *@desc 递归的处理数组中的每一个键值对 */</span><span><span>function</span><span>url_encode</span><span>(<span>$str</span>)</span> {</span><span>if</span>(is_array(<span>$str</span>)) { <span>foreach</span>(<span>$str</span><span>as</span><span>$key</span>=><span>$value</span>) { <span>$str</span>[urlencode(<span>$key</span>)] = url_encode(<span>$value</span>); } } <span>else</span> { <span>$str</span> = urlencode(<span>$str</span>); } <span>return</span><span>$str</span>; } </code>
以上就介绍了PHP中json_encode中文被Unicode编码的解决办法,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Fungsi urldecode() PHP dicipta dalam PHP4 dan merupakan kaedah penyahkodan URL biasa. Pengekodan URL ialah kaedah menukar aksara bukan bahasa Inggeris dalam URL kepada aksara khas untuk menghantar URL ke pelayan atau memproses URL tersebut. Fungsi urldecode() memulihkan aksara khas ini kepada rentetan asal. Sintaks fungsi ini ialah: stringurldecode(string$str) parameter str mewakili aksara yang perlu dinyahkod

Fungsi urlencode() PHP: Bagaimana untuk mengekod rentetan ke dalam format selamat URL, contoh kod khusus diperlukan Dengan perkembangan Internet, URL digunakan secara meluas dalam kehidupan seharian, dan kita sering perlu mengekod rentetan dengan beberapa aksara khas. ke dalam format selamat URL untuk menghantar parameter dalam URL atau meminta halaman web. PHP menyediakan fungsi urlencode() untuk menyelesaikan tugas ini. Artikel ini akan memperkenalkan penggunaan fungsi urlencode() dan memberikan beberapa contoh kod khusus. 1. ur

Dalam pembangunan moden, menghantar data melalui URL adalah cara biasa. Walau bagaimanapun, kerana URL mungkin mengandungi beberapa aksara khas, seperti ruang, garis miring dan tanda soal, aksara khas ini akan memusnahkan struktur URL dan menyebabkan penghantaran data gagal. Untuk mengelakkan situasi ini, PHP menyediakan fungsi urlencode, yang boleh mengekod URL ke dalam format yang boleh diangkut. Penggunaan fungsi urlencode adalah sangat mudah Sintaksnya adalah seperti berikut: stringurlencode(string

1Unit asas storan komputer Unicode ialah bait, yang terdiri daripada 8 bit. Memandangkan bahasa Inggeris hanya terdiri daripada 26 huruf ditambah beberapa simbol, aksara Inggeris boleh disimpan terus dalam bait. Tetapi bahasa lain (seperti Cina, Jepun, Korea, dll.) perlu menggunakan berbilang bait untuk pengekodan kerana bilangan aksara yang banyak. Dengan penyebaran teknologi komputer, teknologi pengekodan aksara bukan Latin terus berkembang, tetapi masih terdapat dua batasan utama: tiada sokongan berbilang bahasa: skema pengekodan satu bahasa tidak boleh digunakan dalam bahasa lain dan tiada standard bersatu: contohnya Terdapat banyak piawaian pengekodan dalam bahasa Cina seperti GBK, GB2312, GB18030, dsb. Memandangkan kaedah pengekodan tidak bersatu, pembangun perlu menukar berulang-alik antara pengekodan yang berbeza, dan banyak ralat pasti akan berlaku.

Fungsi urldecode() dalam PHP digunakan untuk menyahkod URL dan memulihkan aksara yang terlepas kepada aksara asal. Apabila memproses parameter dalam URL, anda selalunya perlu menggunakan fungsi urldecode(). Sintaks fungsi urldecode() adalah seperti berikut: stringurldecode(string$str) dengan $str ialah rentetan URL yang hendak dinyahkodkan. Fungsi urldecode() akan menggantikan %xx dalam rentetan dengan aksara yang sepadan, xx

Pengenalan kepada fungsi PHP—urlencode(): Pengekodan URL Semasa membangunkan aplikasi web, anda sering menghadapi situasi di mana URL perlu dikodkan. Pengekodan URL memastikan bahawa aksara khas dalam URL dihantar dengan betul, mengelakkan masalah atau hasil yang salah. Dalam PHP, kita boleh menggunakan fungsi urlencode() untuk melaksanakan pengekodan URL. Fungsi fungsi urlencode() adalah untuk menukar rentetan ke dalam format pengekodan yang mematuhi spesifikasi URL. Ia menukar aksara bukan abjad angka dalam rentetan kepada

Apakah persamaan dan perbezaan antara __str__ dan __repr__? Kita semua tahu perwakilan rentetan fungsi repr() boleh menyatakan objek dalam bentuk rentetan untuk memudahkan pengenalan kita. Ini ialah "perwakilan rentetan". repr() mendapatkan perwakilan rentetan objek melalui kaedah khas __repr__. Jika __repr__ tidak dilaksanakan, apabila kita mencetak contoh vektor ke konsol, rentetan yang terhasil mungkin. >>>classContoh:lulus>>>cetak(str(Contoh()))>>>

Penggunaan: 1. Digunakan untuk mengekod kamus 2. Digunakan untuk mengekod senarai 3. Digunakan untuk mengekod senarai bersarang;
