Leggere file txt da altro server

errezeta

Nuovo Utente
19 Ott 2006
2
0
0
Salve,
sono nuovo qui.

Utilizzo la seguente procedura per visualizzare un file txt da un altro server:
<%@LANGUAGE="VBSCRIPT"%>
<%
'l'url da scaricare
StrURL = "http://www.sito.com/public/db.txt"
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")

objXMLHTTP.Open "get", StrURL, false
objXMLHTTP.setRequestHeader "Content-Type", "text/xml; charset=iso-8859-1"
objXMLHTTP.Send

' il contenuto
content = CStr(objXMLHTTP.ResponseText)
statuscode = objXMLHTTP.Status

Set objxml = Nothing

if CInt(statuscode) = 200 then
Response.write content
else
Response.write "Errore del server remoto: " & statucode
end if
%>

Funziona tutto solo che i caratteri accentati vengono sostituiti dal simbolo ?; pertanto non riesco ad intercettare l'errore e sostituire con replace i vari caratteri.

Sapete dirmi dov'è l'errore ?
:confused:
Grazie
 
Nel file di testo prova a scrivere, ad esempio:

&aacute;

al posto di:

à

Oppure, in fase di lettura con XMLHTTP; scrivi:

Response.write Replace(content, "&aacute;", "à")

ma ti consiglio la prima soluzione.
 
Intanto grazie per la risposta.

&aacute; al posto di: à

Per fare questo servirebbe l'elenco di tutti i caratteri e fare la conversione in scrittura.

Ma esiste tale elenco?

Se sì dove si può trovare?
 
Ciao.....

questi sono alcuni caratteri (i piu importanti)

& &amp; & e commerciale

> &gt; > simbolo di maggiore

< &lt; < simbolo di minore

" &quot; " virgolette

' &acute; ´ accento acuto

à &agrave; à minuscolo accento

è &egrave; è minuscolo accento

ì &igrave; Ì " "

ò &ograve; ò " "

ù &ugrave; &#249 " "



ciao
 
Ciao.....

questi sono alcuni caratteri (i piu importanti)

& &amp; & e commerciale

> &gt; > simbolo di maggiore

< &lt; < simbolo di minore

" &quot; " virgolette

' &acute; ´ accento acuto

à &agrave; à minuscolo accento

è &egrave; è minuscolo accento

ì &igrave; Ì " "

ò &ograve; ò " "

ù &ugrave; &#249 " "



ciao

http://www.lukeonweb.net/148.asp

nella nota finale della lezione trovi un "clicca qui" e scarichi l'elenco

la funzione asp da usare non è altro che un replace multiplo

ad esempio

Replace(Replace(variabile, "x", "y"), "w", "k")

etc...

:byebye:
 

Discussioni simili