zac
eh eh eh eh!
perchè una rappresentazione di un carattere deve tener conto anche del
codificatore....in inghilterra scrivi in un modo...in india in un
altro...in russia in un altro ancora!
La codifica di un carattere dipende quindi non solo dal modo di
stoccaggio dei dati UTF-8 16 32....ma vieppiù dal codificatore!
Io c'ho sbattuto il capo convertendo dei file di testo da ASP 3.0 ad
asp.net....non tornava una emerita fava!
Alla fine ho capito che va istruito il decoder sull'encoding giusto
Mi son fatto quindi una mini function "sega"
Ad esempio avendo un file scritto da un blog in "italiano"
per leggerlo correttamento devo fare
Public Function LeggeFileDblog(ByVal NomeFile As String, Optional
ByVal CodificaTesto As String = "iso-8859-1") As String
Dim Txt As String = ""
Using testo As New StreamReader(NomeFile,
System.Text.Encoding.GetEncoding(CodificaTesto), False)
Txt = testo.ReadToEnd
testo.Close()
End Using
Return Txt
End Function
iso-8859-1 corrisponde ad italiano....così facendo...lettere accentate
e caratteri venivano stampati giusti!
....mi vien da pensare che se il risultato "decodificato"
correttamente da questa function...viene dato in pasto a
System.Web.HttpUtility.HtmlEncode().
come ti ha detto vitriol...forse risolvi tutto!
Va provato......a te farlo!