Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
ciao sono sempre io e casualmente non me ne va mai bene una
il problema non è complesso in breve all'oggetto webbrowser chiamato wb
faccio caricare una pagina
poi la salvo come codice html in un file
e aprendolo noto degli errori in pratica ci sono dei rettangolini (che penso dovrebbero essere degli invii)
il mio codice
Dim tth As String
tth= "http://www.google.it/"
Form_internet.Wb.Navigate(New System.Uri((tth)))
My.Computer.FileSystem.WriteAllText _ ("C:\Programmi\html.txt", Form_internet.Wb.DocumentText.ToString(), True)
ricordo che non me ne intendo di .net e quindi sono lento a capire i vari codici
Prova a passare il source in una richtextbox posizionata in qualsiasi parte del form e che poi la renderai invisibile con la proprietà Visible impostata su False.
Prova così..
ho provato la spiegazzione è chiarissima comunque:
-richtextbox1 riproduce perfettamente il formato html senza i rettangolini
-file salvato ci sono i rettangolini e non è nidificato correttamente (credo che i rettangolini siano gli invio ma non so se sono solo loro o anche qualche carattere strano come "@ : è" o cose del genere)
dovrei cambiare il tipo di file? (non so quali sono le alternative )
ho provato la spiegazzione è chiarissima comunque:
-richtextbox1 riproduce perfettamente il formato html senza i rettangolini
-file salvato ci sono i rettangolini e non è nidificato correttamente (credo che i rettangolini siano gli invio ma non so se sono solo loro o anche qualche carattere strano come "@ : è" o cose del genere)
dovrei cambiare il tipo di file? (non so quali sono le alternative )
Beh io di solito per salvare l'html utilizzo
Codice sorgente - presumibilmente C# / VB.NET
Dim W As New IO.StringWriter("percorso & file") 'Adesso non mi ricorso se fosse StringWriter o StreamWrites noh prova...
W.Write(txthtml.text) 'txthtml sarebbe la ritchtextbox
I "rettangolini" sono caratteri speciali appartenenti al codice ascii esteso o ad altri tipi di codifiche (l'inivio, la chiocciola e i due punti appartengono all'ascii standard).
Per specificare un formato diverso dall'ascii standard, devi utilizzare delle versioni differenti dei costruttori (se usi StreamWriter) o dei metodi (se usi IO.File.WriteAllText), in cui specifichi anche il tipo di codifica. L'UTF8 dovrebbe permetterti di vedere anche i caratteri speciali. Esempio: