webForumDet fria alternativet

åäö i querystring

.NET

3 svar · 485 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Va fan!
Åäö blir bara rutor när jag skriver: http://localhost/?s=åäö i webbläsaren!
Printar ut via en simpel response i Page_Load:

Response.Write(Request.QueryString["s"]);

Web.Config:

<globalization culture="sv-SE" uiCulture="sv-SE" fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" />

Ändrar jag till denna så funkar det!

<globalization culture="sv-SE" uiCulture="sv-SE" fileEncoding="utf-8" requestEncoding="iso-8859-1" responseEncoding="utf-8" />

Varför kan jag inte ange utf-8 i requestEncoding?
Kan det finnas nått som overridar web.config?
Jag har självklart inte angett nån encoding direkt på nån aspx-sida!

Medlem sedan maj 2003352 inlägg
#2

Ta bort hela globalization-taggen?

Medlem sedan juni 20003 076 inlägg
#3

Varför då?
Låter man inte servern bestämma då vad som gäller?

Medlem sedan maj 2003352 inlägg
#4

Om det inte finns någon specifik anledning, så ta bort den... Sätt bara culture och skippa resten så borde det fungera av sig själv.

290 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
155 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
152 ms — ändringar (db)