
Είμαι χρησιμοποιώντας Server.HtmlEncode σε utf-8 εγχόρδων σε asp-κλασικό, το οποίο λειτουργεί καλά μέχρι να υπάρχουν κάποιες πινελιές στη σειρά π.χ. Ρουστού Ρετσμπέρ, η οποία εμφανίζεται ως RÃ¼stÃ¼ Reçber (R & # 195? & # 188? Ου & # 195 ? & # 188? Reçber στην πηγή).


Έχω δοκιμάσει ορίζοντας την ιδιότητα Response.Charset σε utf-8, αλλά αυτό δεν κάνει καμία διαφορά.

 
HTMLEncode UTF-8
================



Ενημέρωση (Λύθηκε): Προσθήκη <% @ CODEPAGE = 65001%> κατά την έναρξη της σελίδας διορθωθεί το πρόβλημα ( <http://technet.microsoft.com/en-us/library/bb742422.aspx> )


Πολλές ευχαριστίες για όλες τις προτάσεις.

 

Ελέγξτε αν ο συντάκτης που χρησιμοποιείτε για να δείτε το κείμενο έχει οριστεί για να δείξει utf-8.

 

Μήπως προσπαθείτε να urlencode, καθώς;

 

Είστε σίγουροι ότι η σειρά είναι σωστή προτού περάσει HTMLEncode; Μοιάζει με το string θα μπορούσε να κωδικοποιηθεί λάθος *πριν* αυτό περάσει HTMLEncode.


Προσπαθήστε να κωδικοποιήσει ένα string που γνωρίζετε ότι είναι σωστό, και να δούμε αν αυτό έχει κωδικοποιηθεί σωστά.

 