---
title: "Response.Redirect-problem med semikolon (;) i URL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/186423-response-redirect-problem-med-semikolon-i-url"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "G8"
published: "2011-03-15T19:34:50.000Z"
updated: "2011-03-15T20:24:23.000Z"
replies: 8
views: 1669
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/asp/186423-response-redirect-problem-med-semikolon-i-url"
---

# Response.Redirect-problem med semikolon (;) i URL

## #1 — G8, 2011-03-15T19:34Z

Hej hopp,

sitter med ett gammalt system där man använder sig av response.redirect men detta verkar inte funka speciellt bra tillsammans med URL:er som innehåller semikolon.

Försökte lösa det med en Replace(fix,";","&#59;") men det verkar inte heller lösa problemet. 

Någon som har en bättre lösning att föreslå?

//G8

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

## #2 — Quid, 2011-03-15T19:39Z

URLEncode kanske kan lösa det?

<http://www.w3schools.com/asp/met_urlencode.asp>

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

## #3 — voigtann1, 2011-03-15T19:39Z

kör replace till %3B

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

## #4 — G8, 2011-03-15T19:51Z

Hmm, som jag fattar det gör asp en urlencode redan på den aktuella stringen vilket ställer till det en del i det här fallet, annars hade det kunnat vara en lösning.

Jag var nog en aning otydlig (läs väldigt otydlig) när jag skrev att det handlade om response.redirect innan då det faktiskt är en meta refresh det är snack om...

Hur som hur, det funkade inte med ditt förslag voigtann1..

\<%
function fixa(fix)
fix = Replace(fix,";",%3B)

fixa = fix
end function
%\> 
 \<META HTTP-EQUIV="Refresh" CONTENT="0;URL=\<%=fixa(rs("lank"))%\>"\>

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

## #5 — G8, 2011-03-15T19:55Z

Verkar som om problemet endast existerar i IE... bah!

Kanske får kolla på nått javascript för att escape-a ;

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

## #6 — voigtann1, 2011-03-15T19:55Z

%3B skall vara en sträng inte ett objekt

```
fix = Replace(fix,";","%3B")
```

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

## #7 — G8, 2011-03-15T20:00Z

Nope, funkar inte heller... :/

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

## #8 — Quid, 2011-03-15T20:06Z

Om du skriver ut fixa(rs("lank")), vad får du då?

Kan du inte byta ut META-refreshen emot en Response.Redirect ?

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

## #9 — G8, 2011-03-15T20:24Z

> **[Quid skrev:](https://www.webforum.nu/p/1531241)**
>
> Om du skriver ut fixa(rs("lank")), vad får du då?
> 
> Kan du inte byta ut META-refreshen emot en Response.Redirect ?

Jo, det är nog precis så jag får göra, byta till response.redirect alltså.. Då verkar det funka som det ska iaf, även i IE.. (dumma IE).

Mycket huvudkliande för ingenting verkar det som, hade jag bara ändrat till en redirect från början istället så hade ju problemet vart löst för länge sen...

Tack för hjälpen båda två

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/186423-response-redirect-problem-med-semikolon-i-url
