Jag använder Server.UrlEncode("str=björn") i asp/.Net 1.x för att få bort svenska tecken i en querystring. Sedan hämtar jag upp denna med Request.Querystring("str") i vanlig asp. Prova att se till att dina sidor ser ut som följer och se om det blir någon skillnad ... asp/.net-filen och asp-filen ligger i samma frame. Testade att infogade ditt förslag i asp-filen, men det gav inget. Lösningen:svenska tecken i querystring
Men om jag skickar ex. björn så får jag "björn". Varför? Samma "björn" får jag om jag utelämnar Server.UrlEncode.Sv: svenska tecken i querystring
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/tr/html4/strict.dtd">
<HTML>
<HEAD>
<title id="pagetitle">asp - allmänt - svenska tecken i querystring</title>
<b><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></b>Sv:svenska tecken i querystring
När jag ser på querystring i asp-filen så är str=bj%c3%b6rn och när jag plockar ut str blir den alltså "björn". %c3%b6 ska alltså tolkas som ett ö, men det blir ju inte så ...Sv: svenska tecken i querystring
Web.Config i asp/.Net-filen
<globalization
fileEncoding="iso-8859-1"
requestEncoding="iso-8859-1"
responseEncoding="iso-8859-1"
culture="sv-SE"
uiCulture="sv-SE"
/>