WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   åäö i URLen (https://www.wn.se/forum/showthread.php?t=25645)

Mlord 2007-12-13 12:15

Hej!
Jag har lite problem med att få bokstäverna åäö att funka i urlen. Vad jag vill göra att att t.ex. skriva in "http://www.minDomän.se/Default.aspx?=åäö" och att jag sedan hämtar upp värdet på variabeln i min ASP.NET applikation.

Dessvärre och jag inte haft någon större tur med detta.

Kod:

  protected void Page_Load(object sender, EventArgs e)
  {

    Request.ContentEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
    Response.Charset = "iso-8859-1";
   
    if(Request["testVar"] != null )
    {
      string queryStringOriginal = Request["testVar"];


      // Skriv ut!
      Label l1 = new Label();
      l1.Text = queryStringOriginal.ToString();

      this.Panel1.Controls.Add(l1);
    }
  }

Jag försöker då få kontrollen "Label" att skriva ut värdet av URL-variabeln "testVar", men det blir dessvärre bara fyrkanter.


Någon som har någon idé?

hnn 2007-12-13 15:26

Testa med ISO-8859-15 (Med € tecken)

coredev 2007-12-13 17:58

åäö får man inte ha i URL:er.. du behöver alltså URL:encoda strängen enligt följande:

http://www.minDomän.se/Default.aspx?testVar=%E5%E4%F6


Alla tider är GMT +2. Klockan är nu 19:38.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson