"Jesper Juellund Jensen" <jjj@cyrk.dk> wrote in message
news:1fbg36b.tjopndvgosqiN%jjj@cyrk.dk...
> Jeg har vist rodet mig ud på dybt vand i noget, hvor jeg ikke helt kan
> bunde. Det drejer sig om et lille asp-script, som de anvender på min
> skoles site, som jeg har påtaget mig at kigge på.
>
> Scriptet tager indholdet af en refererende side og sætter op på en anden
> måde (til udskrift). Det sker vha. et "XMLHTTP"-objekt:
>
> Dim xml_http
> Set xml_http = Server.CreateObject("Microsoft.XMLHTTP")
> xml_http.Open "GET", Request.ServerVariables("HTTP_REFERER"), False
> xml_http.Send
> strContent = xml_http.responseText
> Set xml_http = Nothing
>
> Problemet er - så vidt jeg kan læse mig frem til - at XMLHTTP
> tilsyneladende forudsætter, at den side, der hentes, bruger UTF-8, mens
> den i praksis bruger ISOLatin1. Øv. Det betyder, at æ, ø og å bliver til
> ?.
>
> Er der mon et eller andet jeg kan gøre?
prøv noe sånt som:
Set oXmlDoc = CreateObject("Msxml2.DOMDocument")
oXmlDoc.async = False
Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
oXMLHTTP.Open "GET", Request.ServerVariables("HTTP_REFERER"), False
'oXMLHTTP.setRequestHeader "Content-Type", "text/xml;
charset=iso-8859-1"
oXMLHTTP.setRequestHeader "Content-Type", "text/xml; charset=ISOLatin1"
oXMLHTTP.Send
oXmlDoc.loadXml(oXMLHTTP.responseXml.xml)
denne takler æøå med iso-8859-1 encoding, men ikke prøvd ut med ISOLatin.
her er forøvrig en link:
http://msdn.microsoft.com/library/default.asp?URL=/library/en-us/dnxml/html/
xmlencodings.asp
>
> --
> Mvh.
> Jesper Juellund Jensen