---
title: "XMLHTTP och svenska tecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/131912-xmlhttp-och-svenska-tecken"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jonne"
published: "2005-07-27T08:16:17.000Z"
updated: "2005-12-15T10:07:37.000Z"
replies: 7
views: 698
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/131912-xmlhttp-och-svenska-tecken"
---

# XMLHTTP och svenska tecken

## #1 — jonne, 2005-07-27T08:16Z

Har ett litet huvudbryn med XMLHTTP och POST.

Följande två sidor:

1\.asp

```
<%
Set xml = Server.CreateObject("MSXML2.XMLHTTP")

var1 = "Testing"
var2 = "Svenska tecken Å äö"
xml.open "POST", "http://jonne.dev/2.asp", False
xml.setrequestheader "Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1"
xml.send "var1=" & var1 & "&var2=" & var2 & ""
Response.Write xml.responseText

Set xml = Nothing
%>
```

2\.asp

```
<%

for each item in request.form
	Response.Write "<b>" & item & "</b> : " & request.form(item) & "<br>" &vbcrlf
Next

%>
```

Detta retunerar på 2.asp 

var1 : Testing
var2 : SvenskateckenÅäö

Försöker man använda urlencode på någon av parametrarna som man skickar in så visas svenska tecken som ? på mottagande sida. Utan så verkar det fungera åtminsone i min testmiljö. Jag vet att specialtecken i vissa fall faller bort när man kör GET men gäller det även POST? En annan undran är varför mellanslagen faller bort i ovanstående exempel?

Detta ska användas för att posta dynamisk data till en extern mottagande sida i slutändan och där så får jag konstant fel med att svaret kommer ut med frågetecken för svenska bokstäver. Även att det ser rätt ut i mitt testsystem. Förslag någon?

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

## #2 — Erik Juhlin, 2005-07-27T08:33Z

När du hämtar 2.asp så ändras åäö. Därför kan du inte testa på det sättet. Spara ner det som kommer från Request.Form i en fil i stället så du ser precis vad som händer.
Då bör Server.URLEncode lösa det.

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

## #3 — jonne, 2005-07-27T08:37Z

Hur sparar jag ner det i en fil i detta fallet?

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

## #4 — Erik Juhlin, 2005-07-27T08:55Z

Typ så här:

```
Dim fso, tso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set tso = fso.OpenTextFile("C:\debug.txt", ForWriting, True)
Set fso = Nothing

For Each item In Request.Form
	tso.WriteLine item & " : " & Request.Form(item)
Next 'item

Set tso = Nothing
```

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

## #5 — jonne, 2005-07-27T09:46Z

Ok nu kan jag urlencoda en sträng på 1.asp med svenska tecken och den visas som frågetecken av mottagande sida men debug filen visar rätt.
Varför visas åäö som frågetecken fast de kommer rätt?

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

## #6 — SannyW, 2005-07-27T10:04Z

LCID kanske?

<http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/LCID.asp&LCID=1053#lang>

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

## #7 — @nders, 2005-07-27T10:58Z

Gammalt [solbulle-inlägg](http://www.webforum.nu/showthread.php?s=&postid=397726#post397726) som kanske kan appliceras även på detta?

mvh

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

## #8 — ptr_lks, 2005-12-15T10:07Z

felskrivet

raderas, tack

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/131912-xmlhttp-och-svenska-tecken
