---
title: "plustecken i request.querystring"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12942-plustecken-i-request-querystring"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "room"
published: "2001-11-30T01:23:00.000Z"
updated: "2001-12-01T14:34:00.000Z"
replies: 6
views: 199
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/12942-plustecken-i-request-querystring"
---

# plustecken i request.querystring

## #1 — room, 2001-11-30T01:23Z

Hejsan jag vill skicka med en sträng som innehåller plustecken till en sida, men plustecknet (+) gärs om till ett mellanslag. Någon som har en lösning på detta problem??

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

## #2 — Brimba, 2001-11-30T01:36Z

kod?

r/ om du menade att du exempelvis har test.asp?id=massa+information

och sedan vill skriva ut id så kan du göra det såhär:

server.urlencode(request.querystring("id"))

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

## #3 — room, 2001-11-30T01:45Z

nope det fungerade inte. om jag använder det så blir det ändå fel. min sträng kan se ut så här

sidan.asp?str=Blå+0&#0124;

Och om jag använder Encode så blir strängen Bl%E5+0%7C

och det blir ju fel som du förstår. finns det inte något annat sätt?

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

## #4 — room, 2001-11-30T01:54Z

Ni kan få koden om ni vill men den är ganska komplicerad, kanske kan hjälpa någon på raden där det står Response.Write skapas iaf länken som innehåller str och denna ska fångas upp på nästa sida:

```
<%
Y = 1
Do UNTIL Y = 6
%>
  <tr> 
    <td class="text" bgcolor="#CCCCCC" width="100"><%= strOption(Y) %></td>
    <td bgcolor="#EEEEEE" width="550" class="text">
	<% 
	X = 0
	DO UNTIL X >= UBound(OptionsArray(Y))
	plusPos = inStr(OptionsArray(Y)(X), "+")
	if plusPos = 0 then plusPos = inStr(OptionsArray(Y)(X), "-")
	strName = Left(OptionsArray(Y)(X), (plusPos-1))
	strPris = Right(OptionsArray(Y)(X), len(OptionsArray(Y)(X))-len(strName))
	Response.Write(strName & " (" & strPris & ".00 kr) <A href=""options_delete.asp?str=" & OptionsArray(Y)(X) & "&#0124;&option=" & Y & "&id=" & ProduktData("ID") & """ class=""links"">[TA BORT]</A><BR>")
	X = X + 1
	Loop
	%>
	</td>
  </tr>
<%
	Y = Y + 1
	Loop
%>
```

Och koden för att fånga upp informationen ser ut så här:

```
X = Request("option")
	OldStr = ProduktData("options" & X)
	DelStr = Request("str")
 	ProduktData("options" & X) = Replace(OldStr, DelStr, "")
ProduktData.Update
```

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

## #5 — mrblonde, 2001-11-30T07:38Z

ta din text du vill stoppa in och gör server.urlencode(text) innan du postar iväg det så funkar det utmärkt.

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

## #6 — solbulle, 2001-11-30T07:38Z

Jag är då inte experten här, men ska man inte använda server.urlencode på den "sändande" sidan till att börja med?

Typ:

Response.Write(server.urlencode(allt möjligt))

red/ ganska samtidigt....

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

## #7 — emission, 2001-12-01T14:34Z

URLEncode ska användas när man skapar en URL, dvs. en länk. 

\+ på urliska är %2B

Response.Write(strName & " (" & strPris & ".00 kr) \<A href=""options_delete.asp?str=" & server.urlencode(OptionsArray(Y)(X)) & "&#0124;&option=" & server.urlencode(Y) & "&id=" & server.urlencode(ProduktData("ID")) & """ class=""links""\>\[TA BORT\]\</A\>\<BR\>")

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12942-plustecken-i-request-querystring
