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>=&gt;<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

Tag artikel 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: Bagaimana untuk menyahkod rentetan yang dikodkan URL ke dalam rentetan mentah dan mengendalikan ralat penyahkodan

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: Cara mengekod rentetan ke dalam format selamat URL

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

Cara menggunakan fungsi urlencode untuk mengekod URL dalam PHP

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(): mengekod URL

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

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

Cara menggunakan fungsi urlencode

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

Analisis kod sumber str jenis terbina dalam Python

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__ dalam Python?

See all articles