Cara melaksanakan bukan pengekodan bahasa Cina bagi php json: 1. Urlencode medan Cina, dan kemudian gunakan urldecode 2. Tambah pilihan "JSON_UNESCAPED_UNICODE".
Persekitaran pengendalian artikel ini: sistem windows7, versi PHP7.1, komputer DELL G3
php json tidak dikodkan dalam bahasa cina?
Apabila menggunakan fungsi json_encode yang disertakan dengan PHP untuk mengekod data, aksara Cina akan menjadi unikod, menjadikannya tidak boleh dibaca dan meningkatkan saiz data yang dihantar Contohnya, untuk rentetan "Saya suka ikan rebus" "Selepas json_encoding, outputnya ialah "u6211u7231u6c34u716eu9c7c", jadi bagaimana untuk menghalang bahasa Cina daripada json_encoded atau dikodkan ke dalam unicode. Terdapat dua kaedah:
1 kemudian gunakan urldecode , boleh juga memaparkan bahasa Cina.
echo urldecode(json_encode(urlencode("我爱水煮鱼")));
2. Jika versi PHP yang anda gunakan ialah versi 5.4 atau lebih tinggi, fungsi json_encode telah menambah pilihan baharu: JSON_UNESCAPED_UNICODE. Selepas menambah pilihan ini, bahasa Cina tidak akan dikodkan secara automatik.
echo json_encode("我爱水煮鱼", JSON_UNESCAPED_UNICODE);
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk membuat php json tidak dikodkan dalam bahasa Cina. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!