Domanda

Sto usando Server.HtmlEncode su una stringa utf-8 in asp-classic, che funziona bene fino a quando non ci sono alcuni accenti nella stringa, ad es. R # 252 &; St # 252 &; Recber, che appare come R & # 195; & # 188; st & # 195; & # 188; Recber (R & Amp; # 195; & Amp; # 188; st & Amp; # 195; & Amp; # 188; Recber nella sorgente).

Ho provato a impostare la proprietà Response.Charset su utf-8 ma questo non fa alcuna differenza.

È stato utile?

Soluzione

Aggiornamento (risolto): aggiunta di <% @ CODEPAGE = 65001% > all'inizio della pagina è stato corretto il problema ( http://technet.microsoft.com /en-us/library/bb742422.aspx )

Mille grazie per tutti i suggerimenti.

Altri suggerimenti

Controlla se l'editor che stai usando per visualizzare il testo è impostato per mostrare utf-8.

Hai provato anche a UrlEncode?

Sei sicuro che la stringa sia corretta prima di essere passata a HtmlEncode? Sembra che la stringa potrebbe essere codificata in modo errato prima e viene passata a HtmlEncode.

Prova a codificare una stringa che sai essere corretta e vedi se è codificata correttamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top