Apabila borang penyemak imbas IE diserahkan, transkod bahasa Cina sentiasa tidak sah
phpcn_u9994
phpcn_u9994 2017-07-10 10:25:14
0
3
1429

1499653084528884.jpg

Tanya tuan.

Ini adalah halaman untuk PHP menghantar borang Penerima memerlukan pengekodan GBK dan pangkalan data pengirim kedua-duanya dalam format UTF-8. Oleh itu, halaman disediakan di tengah, dan pengekodan borang ialah gbk.

Selepas menguji Google, Firefox, dan mod kelajuan penyemak imbas domestik, tiada masalah Nama yang diserahkan boleh dipaparkan seperti biasa.

Hanya untuk Internet Explorer dan penyemak imbas domestik, penyerahan dalam mod keserasian digunakan untuk memaparkan aksara bercelaru.

456.jpg

Selepas tangkapan paket, kami mendapati perkara berikut:

name=%E7%B4%A7%E7%8B%82%E7%A0%82

Sekeping maklumat ini dipaparkan dalam tangkapan paket Selepas pengesahan, ini adalah transkod yang betul dalam mod uft-8. Tetapi masalah timbul. Halaman saya dalam gbk Mengapa transcoding menjadi mod utf-8.

Saya telah selesai menerangkan masalah itu dan saya ingin meminta bantuan daripada pakar. Terima kasih

phpcn_u9994
phpcn_u9994

membalas semua(3)
phpcn_u9994

Selesai

Ty80
onsubmit="document.charset='gbk';"

Saya tidak pernah melihat transkod seperti ini semasa menghantar Pengekodan harus diproses di bahagian pelayan penerima. Atau kedua-dua kod itu disatukan.

Ty80

Gunakan

@iconv('utf-8','gbk',$str);

untuk mencuba pengekodan penukaran manual, saya ucapkan selamat maju jaya.

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!