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.
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
Selesai
Saya tidak pernah melihat transkod seperti ini semasa menghantar Pengekodan harus diproses di bahagian pelayan penerima. Atau kedua-dua kod itu disatukan.
Gunakan
untuk mencuba pengekodan penukaran manual, saya ucapkan selamat maju jaya.