2017-06-12 1 views
0

J'ai une page html qui soumet un formulaire à une page classique asp. Les données sont transmises en tant que demande POST. Le problème est quand je mets un caractère dans un champ de saisie à et puis dans le code ASP classique, quand il récupère, je l'imprime sur la page avec response.write, et il montre Ã. J'ai essayé divers extraits de code avec des balises meta et des trucs response.charset, mais ils ne fonctionnent tout simplement pas pour moi.Asp code classique ne fonctionne pas avec le français accentué un caractère

Est-ce que quelqu'un sait comment le réparer?

Merci

+0

Ce Cela arrive parce qu'il y a plusieurs façons d'encoder du texte dans un système informatique. Il est très probable que l'application utilise n'importe quelle page de code par défaut dans l'ordinateur de l'auteur (peut-être Windows-1252) mais ne se soucie même pas de la déclarer au navigateur. –

+0

Donc, vous dites que l'encodage de l'ordinateur est en train de surcharger l'encodage de la page du navigateur? Y at-il quelque chose que je peux mettre dans le code HTML ou ASP classique qui peut le réparer? – omega

+0

Non, je dis que les programmeurs inconscients commencent juste à taper et ne se soucient pas de la configuration de l'encodage, donc le résultat lors du codage sur Windows est généralement ANSI. –

Répondre

0

Essayez de remplacer cette lettre française avec à

0

Vous devez changer la balise html meta à côté UTF-8 plutôt que tout autre serveur ou autre encodage html:

<meta content="text/html; charset=utf-8" http-equiv="Content-Type">