Avatar billede c-sharp Nybegynder
14. maj 2007 - 14:10 Der er 13 kommentarer og
2 løsninger

Problem med decoding

Jeg prøver at decode følgende:

string navn = HttpUtility.UrlDecode("L%F8n", System.Text.Encoding.ASCII);

Hvordan får jeg det decoded til "Løn"?
Avatar billede kalp Novice
14. maj 2007 - 14:30 #1
tror du skal kigge i Request eller Response som har en metode som hedder urlDecode også (eller tæt på)
Avatar billede kalp Novice
14. maj 2007 - 14:30 #2
sludder.. kig i Server objektet efter den metode:P
Avatar billede neoman Novice
14. maj 2007 - 14:38 #3
prøv mminlæsbarestring=Server.HtmlDecode("min kryptiske string")
Avatar billede c-sharp Nybegynder
14. maj 2007 - 15:36 #4
Tak for jeres kommentare!

string navn = Server.HtmlDecode("L%F8nnummer");

Det du heller ikke for mig
Avatar billede kalp Novice
14. maj 2007 - 15:47 #5
så prøv at sætte globalization i din web config
Avatar billede arne_v Ekspert
14. maj 2007 - 16:41 #6
hvad med

string navn = HttpUtility.UrlDecode("L%F8n", System.Text.Encoding.Default);
Avatar billede dr_chaos Nybegynder
14. maj 2007 - 20:13 #7
System.Web.HttpUtility.UrlDecode("L%F8nnummer",System.Text.Encoding.Default) virker hos mig.
ville bare lige teste det som arne  havde skrevet :)
Avatar billede c-sharp Nybegynder
15. maj 2007 - 08:45 #8
Det vil ikke rigtig for mig :-(

Jeg har følgende kode:

cs:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class admin_BrugerKontroller_snippet : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string navn = System.Web.HttpUtility.UrlDecode(Request.QueryString["navn"], System.Text.Encoding.Default);
        tag_ltr.Text =  navn;
    }
}
 

aspx:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="snippet.aspx.cs" Inherits="admin_BrugerKontroller_snippet" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>

</head>
<body style="padding: 3px 0 0 3px; margin: 0;font:bold 14px terminal;background-color:#ddddee">
    <form id="form1" runat="server">
    <div>
        <asp:Literal id="tag_ltr" runat="server" />
    </div>
    </form>
</body>
</html>

Kalder siden med følgende url:  ..../Snippet.aspx?navn=L%F8nnummer

og får følgende output: Lnnummer

Har ikke sat nogen globalization i web.config, og gør jeg det hjæper det ikke...
Avatar billede c-sharp Nybegynder
16. maj 2007 - 10:33 #9
Det går åbenbart galt når jeg henter værdien i adresselinie:

prøve lige følgende:


string navn = HttpUtility.UrlDecode(Request.Querystring["navn"], System.Text.Encoding.Default);

url: default.aspx?navn=L%F8n

Kan i få det til at virke?
Avatar billede dr_chaos Nybegynder
17. maj 2007 - 09:09 #10
Hvordan laver  du navn querystring ?
prøv evt at indtaste:
default.aspx?navn=Løn
Avatar billede c-sharp Nybegynder
16. juni 2007 - 08:51 #11
Jeg fandt en anden løsning, men mange tak for jeres kommentare.

Smid nogle svar så deler vi pointene, hvis det er ok med jer?
Avatar billede arne_v Ekspert
17. juni 2007 - 05:46 #12
.
Avatar billede dr_chaos Nybegynder
19. juni 2007 - 08:40 #13
svar:)
Avatar billede arne_v Ekspert
21. juli 2007 - 16:08 #14
Tid at få afsluttet ?
Avatar billede c-sharp Nybegynder
22. juli 2007 - 23:12 #15
Sorry!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester