Demandez au maître.
Il s'agit d'une page permettant à PHP de soumettre un formulaire. Le destinataire nécessite un encodage GBK. Le PHP et la base de données de l'émetteur sont tous deux au format UTF-8. Par conséquent, la page est configurée au milieu et le codage du formulaire est gbk.
Après avoir testé Google, Firefox et le mode vitesse des navigateurs nationaux, il n'y a aucun problème. Le nom soumis peut s'afficher normalement.
Uniquement pour Internet Explorer et les navigateurs domestiques, soumission en mode compatibilité permettant d'afficher des caractères tronqués.
Après la capture du paquet, nous avons trouvé ce qui suit :
name=%E7%B4%A7%E7%8B%82%E7%A0%82
Cette information est affichée dans la capture du paquet. Après vérification, il s'agit du transcodage correct en mode uft-8. Mais un problème se pose. Ma page est en gbk. Pourquoi le transcodage passe-t-il en mode utf-8.
J’ai fini de décrire le problème et j’aimerais demander de l’aide aux experts. Merci
Résolu
Je n'ai jamais vu ce type de transcodage lors de la soumission. L'encodage doit être traité côté serveur de réception. Ou bien les deux codes sont unifiés.
Utilisez
pour essayer le codage de conversion manuelle, je vous souhaite bonne chance.