Jag utvecklar en HTML-Generator som skapar html-sidor från en databas... jag använder en StreamWriter för att skriva dessa filer, dessvärre skriver den inte åäö. Men jag sätter encoding både i web.config och det skapade html-dokumentet till ISO-8859-15. På själva StreamWritern har jag testat följande: Testa att lägga till detta i dina filer.StremWriter Encoding
//StreamWriter sw = new StreamWriter(Stream.Null, new UnicodeEncoding(false, true), 128);
//StreamWriter sw = new StreamWriter(Stream.Null, Encoding.GetEncoding("ISO-8859-15"));
//StreamWriter sw = new StreamWriter(Stream.Null, new UTF7Encoding());
//StreamWriter sw = new StreamWriter(Stream.Null, new UTF8Encoding());
//StreamWriter sw = new StreamWriter(Stream.Null, new ASCIIEncoding());
//StreamWriter sw = new StreamWriter(Stream.Null, Encoding.Default);
//StreamWriter sw = new StreamWriter(Stream.Null, Encoding.Unicode);
//StreamWriter sw = new StreamWriter(Stream.Null, Encoding.GetEncoding(28591));
Det konstiga är att när man kollar "view source" på html-dokumentet så skriver den ut åäö, däremot när man tittar på sokumentet i webläsaren eller Visual Studio så skriver den inte ut åäö utan en massa skittecken.
Kan någon hjälpa mig här?Sv: StremWriter Encoding
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Nu vet webbläsaren att det är iso encoding och kan tolka det rätt.