Question

J'utilise Server.HtmlEncode sur une chaîne utf-8 dans asp-classic, qui fonctionne correctement jusqu'à ce qu'il y ait des accents dans la chaîne, par exemple. R & # 252; st & # 252; Recber, qui apparaît sous la forme R & # 195; & # 188; st & # 195; & # 188; Recber (R & Et # 195; & Et # 188; st. & Et # 195; & Et # 188; Recber dans la source).

J'ai essayé de définir la propriété Response.Charset sur utf-8 mais cela ne fait aucune différence.

Était-ce utile?

La solution

Mise à jour (résolu): ajout de <% @ CODEPAGE = 65001% > au début de la page, le problème a été corrigé ( http://technet.microsoft.com /en-us/library/bb742422.aspx )

Merci beaucoup pour toutes les suggestions.

Autres conseils

Vérifiez si l'éditeur que vous utilisez pour afficher le texte est configuré pour afficher utf-8.

Avez-vous essayé d’utiliser UrlEncode également?

Êtes-vous sûr que la chaîne est correcte avant d'être passée à HtmlEncode? Il semble que la chaîne soit mal codée avant , elle est passée à HtmlEncode.

Essayez d’encoder une chaîne que vous savez être correcte et voyez si elle est encodée correctement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top