---
title: "åäö problematik i querystring"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/159889-åäö-problematik-i-querystring"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nianbig"
published: "2007-05-03T09:53:03.000Z"
updated: "2007-05-03T12:18:30.000Z"
replies: 5
views: 2074
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/159889-åäö-problematik-i-querystring"
---

# åäö problematik i querystring

## #1 — Nianbig, 2007-05-03T09:53Z

Hej

Jag försöker skicka in ett värde som innehåller åäö via ett vanligt GET-anrop till en aspx sida.

Min url ser ut såhär:
Default.aspx?test=asdfåäöasdf

Min kod i Default.aspx ser ut såhär:
\<%=Request.Url %\>
\<%=Request.RawUrl %\>
\<%=Request.QueryString\["test"\] %\>
\<%=Request.Params\["test"\] %\>

Resultat blir såhär:
<http://localhost:2699/WebSite3/Default.aspx?test=asdfåäöasdf>
/WebSite3/Default.aspx?test=asdf%E5%E4%F6asdf
asdfasdf
asdfasdf

Varför strippas åäö bort såfort jag försöker komma åt värdet med querystring eller params?

Permalänk: https://www.webforum.nu/p/159889

## #2 — joko, 2007-05-03T10:27Z

De strippas inte bort, de kodas om till %E5 för å %E6 för ä o.s.v.

Alla tecken som inte finns i charactersetet för en URI representeras med %XX. T.ex. är ett så vanligt tecken som blanksteg %20 då det är med i en querystring.

Permalänk: https://www.webforum.nu/p/1971488

## #3 — Nianbig, 2007-05-03T11:24Z

Jag vet inte om du läste igenom mitt inlägg, men det jag skickar in är "asdfåäöasdf", eller url-enkodat: "asdf%E5%E4%F6asdf" men jag får bara ut "asdfasdf".

%E5 osv kommer inte med alls, det \_strippas\_ bort.

Permalänk: https://www.webforum.nu/p/1971500

## #4 — Nianbig, 2007-05-03T11:38Z

Cultureinfo i Web.config gjorde susen:
      \<globalization
 requestEncoding="iso-8859-1"
 responseEncoding="iso-8859-1"
 culture="sv-SE"
 uiCulture="sv-SE"
/\> 

Jag förstår dock inte att ASP.NET strippar bort åäö på det sättet även om man har ett annat språk/land,, idiotiskt..

Permalänk: https://www.webforum.nu/p/1971502

## #5 — freguz, 2007-05-03T11:39Z

> **Nianbig skrev:**
>
> Jag vet inte om du läste igenom mitt inlägg, men det jag skickar in är "asdfåäöasdf", eller url-enkodat: "asdf%E5%E4%F6asdf" men jag får bara ut "asdfasdf".
> 
> %E5 osv kommer inte med alls, det \_strippas\_ bort.

Det förutsätts att du skickar med unicode, vilket du inte gjort, du måste alltså ha unicode-urlEncodat strängen som du ska ha i GET, dvs ä = %c3%a4 osv

Permalänk: https://www.webforum.nu/p/1971503

## #6 — joko, 2007-05-03T12:18Z

> **Nianbig skrev:**
>
> ...
> Resultat blir såhär:
> ...
> /WebSite3/Default.aspx?test=asdf%E5%E4%F6asdf
> ...

Aha, jag missuppfattade. Trodde ovanstånde var det du fick tillbaka.

Permalänk: https://www.webforum.nu/p/1971507

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/159889-åäö-problematik-i-querystring
