hej
jag skapar en URL programmatiskt (c#) och skickar sedan besökaren vidare mha response.redirect(sURL) typ sådär.
Vid debugging ser jag att bokstaven Ö i urlen verkligen är ett Ö (å är å och ä är ä etc)
Då jag vidarebefodrats har dessa tecken bytts ut mot skräp, ö blir t ex: %c3%96 och presenteras då på sidan i html som ett fult Ä med bindestreck efter...
Jag har provat med server.urlencode utan resultat, meta taggen anger iso 8859-1 och allt skall vara frid och fröjd men inget fungerar.
Jag uttryckte mig lite slarvigt, visst vill jag encoda dem så att de kan tolkas på webben på nästa sida :)
server.urlencode(sträng, Encoding.GetEncoding("ISO 8859-1") funkar tyvärr inte, jag får felmeddelande: The best overloaded method match for 'System.Web.HttpServerUtility.UrlEncode(string, System.IO.TextWriter)' has some invalid arguments vilket jag inte kan förstå... ser du något inte jag ser?
Ger inget fel, borde tänkt på att det inte var server :)
Däremot får jag inte skriva "ISO 8859-1" men man kan ju använda codepagen som är 28531 eller nåt. Tyvärr ger det inget resultat, det är fortfarande samma
My bad, jag jobbar ju på SIS och alla iso standarder är ju döpta med versaler så jag missade det :)
HttpUtility.UrlEncode(sCustomerInfo,Encoding.GetEncoding("iso-8859-1"));
ger fortfarande ingen skillnad, åäö i sCustomerinfo blir %c3%96 och tolkas som ett skumt ä med bindestreck... *suck*