Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    XMLHTTP lettere accentate

    Aiuto !
    Qualsiasi pagina abbia lettere accentate non risesco a visulizzarle.. E' un prblema di codifica ? Se si come posso fare per risolverlo ? In giro ho trovato poco e soprattutto non chiaro..
    Grazie..


    codice:
    <html>
    <head>
    <title>Prova</title>
    </head>
    <body>
    <%@ Page Language="VB" Trace="false" Debug="true" aspcompat=true%>
    <script runat="server">
    function bts(myData)
    dim textConverter As New ASCIIEncoding 
    dim sOut = ""  
    sOut = textConverter.GetString(myData)  
    bts=sOut
    end function
    Public Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    	
    	Dim strURLCast = "http://www.mymovies.it/film/2001/blow/"
    	Dim strPaginaCast
    	Dim objXMLHTTP
    
    	objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
    	objXMLHTTP.Open ("GET", strURLCast, false)
    	objXMLHTTP.Send
    	
    	strPaginaCast = bts(objXMLHTTP.responseBody)
    	
    	response.write(strPaginaCast)
    
    end sub
     
    </script>
    </body>
    </html>

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Il motivo è che i caratteri accentati non sono compatibili con la tecnica da te adottata. Dovesti tradurli nell'ENTITA' corrispondente.

    Ecco una tabella:
    http://it.wikibooks.org/wiki/HTML/Entit%C3%A0

    ...ed un articolo:
    http://www.mrwebmaster.it/html/artic...859-1_953.html




    ...oppure (alternativamente) assicurati che l'encoding sia settato su:
    iso-8859-15

    Puoi farlo dal Web.Config:
    codice:
    <configuration>
      <system.web>
       .............
       <globalization 
         fileEncoding="iso-8859-15" 
         requestEncoding="iso-8859-15" 
         responseEncoding="iso-8859-15" 
         culture="it-IT" 
         uiCulture="it-IT">
       </globalization>
       .............
      </system.web>
    </configuration>

  3. #3
    Non funziona la sostituzione delle lettere accentate con le entità testuali perchè all interno della strPaginaCast, ho già la pagina con i punti interrogativi..
    Dovrei agire prima, più a monte.. quindi ? Idee ??

    Grazie

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887


    rincoglionimento da lunedi' mattina....
    scusa, non ho capito. Hai un DataSource ?

  5. #5
    I dati sono la pagina html "http://www.mymovies.it/film/2001/blow/" e sono all interno della variabile strPaginaCast.

    La mia variabile strPaginaCast viene valorizzato con la seguente stringa:

    "

    George Jung ? figlio di un operaio spesso in lite con la moglie che ritiene guadagni troppo poco. Non appena diventa adulto riesce in poco tempo a diventare il punto di riferimento negli States degli anni Sessanta per il traffico della cocaina colombiana. L'ascesa resistibile di un giovane che riesce ad avere talmente tanti soldi da non sapere fisicamente dove metterli in casa che viene catturato due volte dall'FBI e la seconda volta ? per una condanna a 60 anni. La storia ? vera e Demme ha incontrato pi? volte il protagonista. Depp fa passare il suo personaggio dal senso di onnipotenza alla tristezza della solitudine senza mai calcare la mano. Penelope Cruz compare solo a met? film e non ? che la sua presenza sia cos? essenziale tranne che per la scena madre in cui costituisce un grave pericolo per il coniuge. Uno dei mali endemici del cinema dei nostri giorni sono i finali, spesso privi di nerbo. Guardate le ultime scene di questo film: da sole valgono il biglietto.
    </div>


    <div style="font-size:90%; float:left; color:#025987; width:300px; margin-top:5px;">

    <div style="text-align:left; font-size:90%">
    <form style="margin-top:1px;" onsubmit="return controlloinfotv_v9(this);">
    <div style="margin-top:5px; letter-spacing:1px;">
    Richiedi il passaggio in TV di questo film

    </div>

    <input type="text" name="email" size="40" value=" Inserisci qui la tua email " onclick="this.value=''" style="width:185px; font-size:90%; border:solid 1px gray; background-color:#ffffff; color:#025987; letter-spacing:1px; "/>
    <input type="hidden" name="sezione" value="provincia" />
    <input type="hidden" name="step" value="1" />
    <input type="hidden" name="formato" value="TV" />
    <input type="hidden" name="idfilm" value="33663" />
    <input type="submit" style="color:#ff0066; font-size:85%; letter-spacing:1px;" value="Invia" />

    </form>
    </div>

    <div style="font-size:90%; margin-left:5px; position:absolute; z-index:1000;" id="Div1">
    </div>



    </div>

    <div style="margin-top:10px; margin-bottom:15px;">
    <script language="javascript" type="text/javascript">
    function scurisci(a) {
    document.getElementById(a).style.background="#7b83 87 url(http://www.mymovies.it/v7/img/sfondo_pulsante_on.png) repeat";
    }

    function scurisci_curva(a) {
    document.getElementById(a).style.background="#7b83 87 url(http://www.mymovies.it/v7/img/sfondo...e_on_curva.png) no-repeat left";
    }

    function carica_immagine(caricaDiv, caricaImmagine, caricaBgColor, caricaColor, caricaRepeat, caricaPos1, caricaPos2) {
    document.getElementById(caricaDiv).style.backgroun d="" + caricaBgColor + " url(" + caricaImmagine + ") " + caricaRepeat + " " + caricaPos1 + " " + caricaPos2 + "";
    document.getElementById(caricaDiv).style.color= caricaColor;
    }


    </script>

    <div class="linkblu" style="font-size:90%;">



    <div style="margin-bottom:5px;">

    Recensione &raquo;

    Critica &raquo;

    Dvd &raquo;

    Colonna sonora &raquo;



    </div>



    <script language="javascript" type="text/javascript">
    function schiarisci33663(a1,a2,a3,a4) {
    document.getElementById(a1).style.background="#7b8 387 url(http://www.mymovies.it/v7/img/sfondo..._off_curva.png) no-repeat left";
    document.getElementById(a2).style.background="#7b8 387 url(http://www.mymovies.it/v7/img/sfondo_pulsante_off.png) repeat";
    document.getElementById(a3).style.background="#7b8 387 url(http://www.mymovies.it/v7/img/sfondo_pulsante_off.png) repeat center";
    document.getElementById(a4).style.background="#7b8 387 url(http://www.mymovies.it/v7/img/sfondo_pulsante_off.png) repeat center";
    }
    </script>




    <div style="margin-top:3px;">
    <table border="0" style="width:50%" cellpadding="0" cellspacing="0">
    <tr>
    <td id="lk_trama33663" onmouseup="javascript:scurisci_curva('lk_trama3366 3');carica_immagine('bgcover', 'http://pad.mymovies.it/filmclub/2001/09/011/cover1000.jpg', '#ffffff', '#d3d3d3', 'no-repeat', 'center', 'center')" onmousedown="javascript:schiarisci33663('lk_trama3 3663','lk_cast33663','lk_scrivi33663','lk_trailer3 3663');" valign="middle" align="center" class="linktabella_ajax_curva" onmouseout="this.className='linktabella_ajax_curva ';" onmouseover="this.className='linktabella_ajax_on_c urva';" onclick="javascript:ajaxGetRand('http://www.mymovies.it/v7/ajax/chiudi.asp?div=risultato_sale33663&amp;idfilm=3366 3',myHandler,'risultato_sale33663'); javascript:ajaxGetRand('http://www.mymovies.it/v7/ajax/chiudi.asp?div=risultato_sale_scrivi33663&amp;idfi lm=33663',myHandler,'risultato_sale_scrivi33663'); document.getElementById('risultato_sale_scrivi3366 3').style.display='none'; document.getElementById('risultato_sale33663').sty le.display='none';">
    Chiudi
    </td>

    <td id="lk_cast33663" onmouseup="javascript:scurisci('lk_cast33663');car ica_immagine('bgcover', 'none', '#ffffff', '#002e46', 'repeat-x', 'left', 'bottom')" onmousedown="javascript:schiarisci33663('lk_trama3 3663','lk_cast33663','lk_scrivi33663','lk_trailer3 3663');" valign="middle" align="center" class="linktabella_ajax" onmouseout="this.className='linktabella_ajax';" onmouseover="this.className='linktabella_ajax_on'; " onclick="javascript:ajaxGetRand('http://www.mymovies.it/v9/ajax/cast.asp?div=risultato_sale33663&amp;idfilm=33663' ,myHandler,'risultato_sale33663'); document.getElementById('risultato_sale_scrivi3366 3').style.display='none'; document.getElementById('risultato_sale33663').sty le.display='block';">
    Cast
    </td>

    <td id="lk_scrivi33663" onmouseup="javascript:scurisci('lk_scrivi33663');c arica_immagine('bgcover', 'http://pad.mymovies.it/filmclub/2001/09/011/cover1000.jpg', '#ffffff', '#d3d3d3', 'no-repeat', 'center', 'center')" onmousedown="javascript:schiarisci33663('lk_trama3 3663','lk_cast33663','lk_scrivi33663','lk_trailer3 3663');" valign="middle" align="center" class="linktabella_ajax" onmouseout="this.className='linktabella_ajax';" onmouseover="this.className='linktabella_ajax_on'; " onclick="javascript:ajaxGetRand('http://www.mymovies.it/club/ajax/scrivi.asp?div=risultato_sale_scrivi33663&amp;idfi lm=33663',myHandler,'risultato_sale_scrivi33663'); javascript:ajaxGetRand('http://www.mymovies.it/v7/ajax/chiudi.asp?div=risultato_sale33663&amp;idfilm=3366 3',myHandler,'risultato_sale33663'); document.getElementById('risultato_sale_scrivi3366 3').style.display='block';">
    Scrivi
    </td>


    <td id="lk_trailer33663" onmouseup="javascript:scurisci('lk_trailer33663'); carica_immagine('bgcover', 'http://www.mymovies.it/v8/script/player/bgplayer.gif', '#000000', '#d3d3d3', 'repeat-x', 'left', 'bottom')" onmousedown="javascript:schiarisci33663('lk_trama3 3663','lk_cast33663','lk_scrivi33663','lk_trailer3 3663');" valign="middle" align="center" class="linktabella_ajax" onmouseout="this.className='linktabella_ajax';" onmouseover="this.className='linktabella_ajax_on'; " onclick="javascript:ajaxGetRand('http://www.mymovies.it/v9/ajax/videotrailer_centrale.asp?codicefilm=2001/09/011&amp;div=risultato_sale33663&amp;idfilm=33663', myHandler,'risultato_sale33663'); document.getElementById('risultato_sale33663').sty le.display='block'; document.getElementById('risultato_sale_scrivi3366 3').style.display='none';">
    Trailer
    </td>


    </tr>
    </table>

    "

    Ti ho postato solo un pezzo della stringa perchè il messaggio ha un limite massimo di caratteri..

    Come si può facilmente notare nella trama non vengono visualizzate le parole accentate..

    Aiuto !

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Perdonami l'antipatia Mirko, ma la regola vale per tutti.

    Devi postare SEMPRE con i tag CODE e /CODE, perchè il moderatore (io in questi anni) non puo' accollarsi anche l'editing di tutti i post degli utenti che lo dimenticano.

    Riapri.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.