/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Tegnsætproblem i forbindelse med XMLHTTP
Fra : Jesper Juellund Jens~


Dato : 30-04-02 07:57

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?

--
Mvh.
Jesper Juellund Jensen

 
 
stig hausberg (30-04-2002)
Kommentar
Fra : stig hausberg


Dato : 30-04-02 14:22


"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



Jesper Juellund Jens~ (30-04-2002)
Kommentar
Fra : Jesper Juellund Jens~


Dato : 30-04-02 14:44

stig hausberg skrev:

> prøv noe sånt som:
Øv, det virker desværre ikke ...

> her er forøvrig en link:
> http://msdn.microsoft.com/library/default.asp?URL=/library/en-us/dnxml/
> html/xmlencodings.asp
Tak!

Her kan man blandt andet læse: "ResponseText: Represents the response
entity body as a string. This method blindly decodes the received
message body from UTF-8. This is a known problem that should be fixed in
the upcoming MSXML Web Release."

Med andre ord kan jeg intet stille op ...

Hmrf, jeg er glad for, at jeg normalt ikke bruger asp.

Tak for hjælpen.

--
Mvh.
Jesper Juellund Jensen
E-mail: jjj@cyrk.dk
http://cyrk.dk/jjj/

Jesper Stocholm (30-04-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 30-04-02 17:28

Jesper Juellund Jensen wrote in news:1fbgm3w.mvrbom172bycoN%jjj@cyrk.dk:

>
> Her kan man blandt andet læse: "ResponseText: Represents the response
> entity body as a string. This method blindly decodes the received
> message body from UTF-8. This is a known problem that should be fixed
> in the upcoming MSXML Web Release."
>
> Med andre ord kan jeg intet stille op ...
>

hvorfor ikke det ?

> Hmrf, jeg er glad for, at jeg normalt ikke bruger asp.
>

øh ... præcisér venligst hvad du mener ...

Hvis du kigger igen i artiklen, så kan du se, at den er fra marts 2000.
Siden da er der kommet to opdateringer til MSXML-parseren ... en
MSXML3sp2 og MSXML4. Derfor er løsningen på dit problem at opgradere XML-
parseren i Windows ... så skulle du kunne komme videre.

:)

--
Jesper Stocholm
http://stocholm.dk (ikke online pt.)
http://asp.stocholm.dk (ikke online pt.)
Svar til gruppen og ikke til mig privat pr. email :|

Jesper Juellund Jens~ (01-05-2002)
Kommentar
Fra : Jesper Juellund Jens~


Dato : 01-05-02 11:41

Jesper Stocholm skrev:

> Hvis du kigger igen i artiklen, så kan du se, at den er fra marts 2000.
> Siden da er der kommet to opdateringer til MSXML-parseren ... en
> MSXML3sp2 og MSXML4. Derfor er løsningen på dit problem at opgradere XML-
> parseren i Windows ... så skulle du kunne komme videre.

Jeg vil lade beskeden gå videre til ham, der er ansvarlig for opsætning
af serveren. Så må han tjekke version osv.

Mange tak for hjælpen!

--
Mvh.
Jesper Juellund Jensen

Jesper Stocholm (01-05-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 01-05-02 22:09

Jesper Juellund Jensen wrote in news:1fbi8gs.1t1dp1ic624iwN%jjj@cyrk.dk:

> Jesper Stocholm skrev:
>
>> Hvis du kigger igen i artiklen, så kan du se, at den er fra marts
>> 2000. Siden da er der kommet to opdateringer til MSXML-parseren ...
>> en MSXML3sp2 og MSXML4. Derfor er løsningen på dit problem at
>> opgradere XML- parseren i Windows ... så skulle du kunne komme
>> videre.
>
> Jeg vil lade beskeden gå videre til ham, der er ansvarlig for
> opsætning af serveren. Så må han tjekke version osv.
>

det lyder som en god idé ... :) ... hvis du vil have noget information
til at presse din sysadm, så kan du jo fortælle, at det ikke alene er
funktionalitetsmæssige opdateringer der er foretaget. Der er også en del
"huller", der er blevet løst hen ad vejen. Sysadms har ofte den
irriterende egenskab, at de er meget tilbageholdende med at opdatere
deres servere med ny funktionalitet - hvis det ikke er en
sikkerhedsopdatering.

:)

--
Jesper Stocholm
http://stocholm.dk (ikke online pt.)
http://asp.stocholm.dk (ikke online pt.)
Svar til gruppen og ikke til mig privat pr. email :|

Jesper Juellund Jens~ (02-05-2002)
Kommentar
Fra : Jesper Juellund Jens~


Dato : 02-05-02 06:08

Jesper Stocholm skrev:

> hvis du vil have noget information til at presse din sysadm, så kan du jo
> fortælle, at det ikke alene er funktionalitetsmæssige opdateringer der er
> foretaget. Der er også en del "huller", der er blevet løst hen ad vejen.

Hæhæ - det lyder som et godt råd!

Så hvis han stritter imod, så har jeg lidt skyts. Tak for det ...

--
Mvh.
Jesper Juellund Jensen

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste