Fragen Sie den Meister.
Dies ist eine Seite für PHP zum Senden eines Formulars. Der Empfänger benötigt GBK-Codierung. Das PHP und die Datenbank des Absenders sind beide im UTF-8-Format. Daher wird die Seite in der Mitte eingerichtet und die Codierung des Formulars ist gbk.
Nach dem Testen von Google, Firefox und dem Geschwindigkeitsmodus inländischer Browser gibt es kein Problem. Der übermittelte Name kann normal angezeigt werden.
Nur für Internet Explorer und inländische Browser wird die Übermittlung im Kompatibilitätsmodus verwendet, um verstümmelte Zeichen anzuzeigen.
Nach der Paketerfassung haben wir Folgendes gefunden:
name=%E7%B4%A7%E7%8B%82%E7%A0%82
Diese Information wird in der Paketerfassung angezeigt. Nach der Überprüfung handelt es sich um die korrekte Transkodierung im UFT-8-Modus. Es tritt jedoch ein Problem auf. Warum erfolgt die Transkodierung in den UTF-8-Modus?
Ich habe das Problem fertig beschrieben und möchte die Experten um Hilfe bitten. Danke
已解决
没见过这种在提交时转码的,应该在接收的服务器端处理编码。或者两个编码统一。
使用
进行手动转化编码试试,祝你好运.