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

    [VB.net] Problema getHtml e caratteri accentati

    SAlve, ho realizzato una funzione semplice semplice che legge una pagina internet e mi pubblica il risultato su un textbox.

    Il problema che ho rilevato è con i caratteri accentati.
    La frase "ed è possibile" mi viene infatti riportata nel textbox così: "ed � possibile "

    codice:
    Dim url As String = String.Empty
    url = Me.urlpagina.Text
    Dim pagesource As String = getHtml(url)
    htmlOriginale = pagesource
    TextBox1.Text = pagesource
    Idee su come risolvere la cosa?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    E' meglio che posti il codice del metodo getHtml, così da capire se all'interno c'è qualcosa di errato o modificabile per risolvere il tuo problema.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Giusto. Eccolo qua:

    codice:
     
    
     Private Function getHtml(ByVal url As String) As String
    
            Dim myWebRequest As HttpWebRequest = DirectCast(HttpWebRequest.Create(url), HttpWebRequest)
            ' make request for web page
            Dim myWebResponse As HttpWebResponse = DirectCast(myWebRequest.GetResponse(), HttpWebResponse)
    
            Dim myWebSource As New StreamReader(myWebResponse.GetResponseStream())
    
            Dim myPageSource As String
    
            myPageSource = myWebSource.ReadToEnd()
    
            myWebResponse.Close()
    
            Return myPageSource
    
        End Function

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Hai provato a specificare un encoding differente quando crei l'istanza di StreamReader usando l'apposito costruttore?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.