Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 17246|Risposta: 0

[WinForm] WinForm sviluppa il browser, e WebBrowser ottiene il contenuto della pagina e risolve i caratteri cinesi distorti

[Copiato link]
Pubblicato su 11/10/2015 22:14:11 | | |
C# scrive un browser semplice e incontra un piccolo problema, ovvero: il contenuto della pagina ottenuto tramite WebBrowser.DocumentText è distorto

System.IO.StreamReader getReader = nuovo System.IO.StreamReader(this.webBrowser.DocumentStream, System.Text.Encoding.GetEncoding("gb2312"));
stringa gethtml = getReader.ReadToEnd();

Nota: Il contenuto della pagina ottenuto dalla proprietà DocumentText non viene utilizzato qui.

Metodo di codifica UTF8, basta specificare UTF8 quando leggi.
System.IO.StreamReader getReader = nuovo System.IO.StreamReader(this.webBrowser.DocumentStream, System.Text.Encoding.GetEncoding("utf8"));


La codifica del WebBrowser può essere ottenuta dall'oggetto documento, basta cambiare il codice con il seguente.

System.IO.StreamReader getReader = nuovo System.IO.StreamReader(this.webBrowser.DocumentStream, System.Text.Encoding.GetEncoding(this.webBrowser.Document.Encoding));
stringa gethtml = getReader.ReadToEnd();





Precedente:Zhou Jinqiao: Persone IT (programmatori), vi prego di prendervi cura del vostro corpo
Prossimo:Il thread corrente non è in un'unità a singolo thread, quindi il controllo ActiveX "8856f961-340a-11d0-a96" non può essere istanziato
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com