Rumah pembangunan bahagian belakang tutorial php PHP中json_encode中文被Unicode编码的解决办法

PHP中json_encode中文被Unicode编码的解决办法

Jul 29, 2016 am 09:11 AM
encode str urldecode urlencode

先对需要处理的数组的键值分别做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>
Salin selepas log masuk
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了PHP中json_encode中文被Unicode编码的解决办法,包括了方面的内容,希望对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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Fungsi urldecode() PHP: Bagaimana untuk menyahkod rentetan yang dikodkan URL ke dalam rentetan mentah dan mengendalikan ralat penyahkodan Fungsi urldecode() PHP: Bagaimana untuk menyahkod rentetan yang dikodkan URL ke dalam rentetan mentah dan mengendalikan ralat penyahkodan Nov 03, 2023 pm 03:17 PM

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: Cara mengekod rentetan ke dalam format selamat URL Fungsi urlencode() PHP: Cara mengekod rentetan ke dalam format selamat URL Nov 03, 2023 pm 12:39 PM

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

Cara menggunakan fungsi urlencode untuk mengekod URL dalam PHP Cara menggunakan fungsi urlencode untuk mengekod URL dalam PHP Jun 26, 2023 pm 12:48 PM

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

Analisis kod sumber str jenis terbina dalam Python Analisis kod sumber str jenis terbina dalam Python May 09, 2023 pm 02:16 PM

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 Fungsi urldecode() dalam PHP digunakan untuk menyahkod URL Nov 18, 2023 am 10:07 AM

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(): mengekod URL Pengenalan kepada fungsi PHP—urlencode(): mengekod URL Jul 25, 2023 pm 09:25 PM

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__ dalam Python? Apakah persamaan dan perbezaan antara __str__ dan __repr__ dalam Python? Apr 29, 2023 pm 07:58 PM

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()))>>>

Cara menggunakan fungsi urlencode Cara menggunakan fungsi urlencode Nov 15, 2023 am 11:45 AM

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

See all articles