cari

Rumah  >  Soal Jawab  >  teks badan

Apabila borang penyemak imbas IE diserahkan, transkod bahasa Cina sentiasa tidak sah

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_u9994phpcn_u99942683 hari yang lalu1435

membalas semua(3)saya akan balas

  • phpcn_u9994

    phpcn_u99942017-07-11 00:30:01

    Selesai

    balas
    0
  • PHP中文网

    PHP中文网2017-07-10 11:53:41

    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.

    balas
    0
  • PHP中文网

    PHP中文网2017-07-10 11:50:13

    Gunakan

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

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

    balas
    0
  • Batalbalas