HTML-Quelltext in Richtextbox

  • VB.NET

    HTML-Quelltext in Richtextbox

    Hallo zusammen,

    Ich versuche einen Text aus einer Website in einer Richtextbox darzustellen. Funktioniert auch soweit, allerdings gibts Probleme mit den Sonderzeichen die ich nicht hinkriege :(

    Der HTML-Quelltext wird zunächst in einen String geladen:

    VB.NET-Quellcode

    1. Public Function GetHtmlCode(ByVal address As String)
    2. Dim client As WebClient = New WebClient()
    3. Dim reply As String
    4. Try
    5. reply = client.DownloadString(address)
    6. Catch ex As Exception
    7. reply = ""
    8. MsgBox("Fehler: Es konnte keine Verbindung mit dem Zielserver hergestellt werden. Möglicherweise besteht keine Verbindung zum Internet oder die Struktur der Zielseite hat sich verändert.")
    9. End Try
    10. Return reply
    11. End Function


    Und dann wird die Beschreibung als SubString herausgezogen:

    VB.NET-Quellcode

    1. Public Function getSerienBeschreibung(ByVal SerienHtml As String)
    2. Dim Beschreibung As String = ""
    3. .
    4. .
    5. .
    6. Beschreibung = SerienHtml.Substring(startBeschr, endBeschr - startBeschr)
    7. Return Beschreibung
    8. End Function


    Und in die Richtextbox gefüllt:

    VB.NET-Quellcode

    1. rtxtserieninfo.Text = getSerienBeschreibung(HtmlSerie)


    Funktioniert, wie gesagt, bis auf die Sonderzeichen tadellos. Die werden dann z.B. so dargestellt:



    Die richtige Codierung müsste UTF8 sein, wie ich das in dieser Codierung in die RTB bringe weiß ich allerdings nicht :/

    lg, couka
    _________________________________________________________________

    EDIT: War ja mal wieder klar...

    ... Kaum belästigt man andere mit seinen Problemen lösen sie sich von selbst :rolleyes:
    Dem WebClient der mir den Quelltext saugt lässt sich eine Codierung vorgeben:

    Visual Basic-Quellcode

    1. client.Encoding = System.Text.Encoding.UTF8


    lg, couka

    Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „couka“ ()