Hej Jesper
Tak, for din tålmodighed...
Jeg viser dig lige min kode, for jeg forstår godt dit svar, men jeg kan
stadig ikke få det til at fungere ? jeg har prøvet at gemme den i alle de
formater notepad tillader... æ,ø og å skifter til forskellige andre karakter
!
Jeg har prøvet forskille chsets i linien og udkommenteret den:
xmlhttp.SetRequestHeader "Content-type", "text/html;
charset=ISO-8859-1"
--------------------- kode start -------------------
<% @ Language="VBScript" %>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<%
'Session.CodePage=1252
Response.Write("Session.CodePage = " & Session.CodePage & " ... danske
bogstaver: æ - ø - å<br><br>")
if (Request.ServerVariables("Content_Length") > 0) AND (session("ok"))
then
session("ok") = false
url = request.form("url")
set xmlhttp = server.CreateObject("Microsoft.XMLHTTP")
'set xmlhttp = server.CreateObject("MSXML2.ServerXMLHTTP.4.0")
xmlhttp.open "GET", url, false
xmlhttp.SetRequestHeader "Content-type", "text/html;
charset=ISO-8859-1"
'xmlhttp.async=false
xmlhttp.send ""
pagesource = xmlhttp.responseText
response.write pagesource
else
session("ok") = true
%>
<html>
<head>
<title>...xml test...</title>
</head>
<body>
<form action="default.asp" method="post" name="action">
<p>indtast url to crawl: <input type="text" name="url" size="40"
value="
http://www.netcoders.dk/articles.asp?mode=show_article&article_id=259
&tech_id=1"><br><br>
starttext: <input type="text" name="start" size="40" value="<!-- article
parsing started -->"><br>
sluttext: <input type="text" name="slut" size="40" value="<!-- article
parsing ended -->"><br><br>
<input type="submit" value="submit" name="action"></p>
</form>
<% end if %>
</body>
</html>
--------------------- kode slut -------------------
"Jesper Stocholm" <j@stocholm.invalid> wrote in message
news:Xns942F91552FC1stocholmdk@130.226.1.34...
> Dennis Sjøbeck wrote :
>
> > Hejsa Jesper...
> >
> > Tak, for dit svar, men det var ikke helt nok !
> >
> > Jeg håber du vil hjælpe mig lidt mere ?
> >
> > "Du skal gemme din ASP-fil i det format MSXML forventer data kommer i
> > - dvs UTF-8. Hvis du i fx notepad åbner din ASP-fil og gemmer den som
> > UTF-8, så vil det virke som du ønsker det."
> >
> > Jeg har prøvet at gemme den som utf-8 i notepad, som du skrev og lagt
> > den op på serveren igen, men uden bedre resultat.
>
> Du skal gemme filen, som _serverer_ data til dig som UTF-8 - ikke den
> fil, der _henter_ data.
>
> > Jeg har prøvet at skrive output til en .txt fil, så browseren ikke
> > ville ødelægge det - hjalp heller ikke ?
> >
> > Jeg har prøvet forskellige charsets i Session.CodePage=65001, men uden
> > held - på siden kan du nu se resultatet.
> >
> > - Jeg har på fornemmelsen at det kun er en enkelt linie jeg mangler et
> > eller andet sted ?
>
> Jeg har lavet en lille test på
http://asp.stocholm.dk/xmlhttp/, som du
> kan kigge på. Umiddelbart vil jeg tro, at "fejlen" ligger ved netcoders,
> da de serverer tegnene i et andet format end MSXML forventer det. På den
> anden side kan det jo være, fordi de ikke ønsker, at folk bare sådan
> umiddelbart kan bruge deres artikler på egne sites :)
>
> --
> Jesper Stocholm
>
http://stocholm.dk
> Give a man a fish and he will have food for a day,
> give a man an elephant, and he will have food for a week.