Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    3

    problema lettere accentate con XmlHttp

    Salve ragazzi.. ho il problema che, importando codice html (testo) da altro sito con l'oggetto XmlHttp, non visualizzo le lettere accentate perchè vengono sostituite con ? ..
    esempio: "martedì" viene importato come "marted?i"
    "novità di" viene importato come "novit?i" in questo caso si mangia anche la lettera "d"
    di seguito il codice che utilizzo:

    <%
    dim Sito_info, conn, pag_presa
    sito_info = "http://www.paginaremota.htm"
    set conn = Server.CreateObject ("Microsoft.xmlhttp")
    conn.open "GET", sito_info, false
    conn.send
    pag_presa = conn.responseText
    set conn = Nothing
    risultato = Split(pag_presa, vbCrlf)

    'importo la riga 260
    for i=260 to 260
    Response.write risultato(i)

    next

    %>

  2. #2
    E' un problema di codifica, assicurati che la pagina da cui importi il codice html abbia la stessa codifica della pagina in cui lo importi (iso8859-1 ad esempio)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    3
    scusa ma sono nuovo con asp...e quindi ho bisogno di essere guidato più da vicino...
    comunque la pagina remota riporta :
    <meta HTTP-EQUIV="Content-Language" CONTENT="en-us">
    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">

    la mia pagina vbscript:
    <%@LANGUAGE="VBSCRIPT"%>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    ho provato a sostituire il charset con windows-1252 ma senza risultato..

    grazie della disponibilità...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    3

    ho trovato questo codice manca ancora qualcosa

    ho trovato e provato il seguente codice:

    <%Response.Buffer = True
    Dim objXMLHTTP, xml
    Set xml = Server.CreateObject("Microsoft.XMLHTTP")
    xml.Open "GET", "http://www.remoto,htm", False
    xml.Send
    Response.ContentType = "text/html"
    Response.BinaryWrite xml.responseBody
    Set xml = Nothing
    %>

    funziona perfettamente anche con le lettere accentate....ora però dovrei processare il contenuto per estrapolarne solamente una parte (istruzione INSTR ) ma non so andare avanti....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.