webclient.DownloadString encoding Problem umgehen

    • VB.NET

    Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von Gutelaunetyp.

      webclient.DownloadString encoding Problem umgehen

      Wenn man mit dem WebClient einen String runterlädt, werden oftmals die Umlaute falsch dargestellt.
      Kleine Funktion um die fehlerhaften zeichen zu ersetzen:


      VB.NET-Quellcode

      1. Public Function HieroglypheToUmlaut(ByVal Zeichenfolge As String) As String
      2. Zeichenfolge = Replace(Zeichenfolge, "", Nothing)
      3. Zeichenfolge = Replace(Zeichenfolge, "ä", "ä")
      4. Zeichenfolge = Replace(Zeichenfolge, "Ä", "Ä")
      5. Zeichenfolge = Replace(Zeichenfolge, "ö", "ö")
      6. Zeichenfolge = Replace(Zeichenfolge, "Ö", "Ö")
      7. Zeichenfolge = Replace(Zeichenfolge, "ü", "ü")
      8. Zeichenfolge = Replace(Zeichenfolge, "Ãœ", "Ü")
      9. Dim umgewandelt As String = Replace(Zeichenfolge, "ß", "ß")
      10. Return umgewandelt
      11. End Function


      Einbindung:

      VB.NET-Quellcode

      1. Dim DownloadedString As String = HieroglypheToUmlaut(WebClient.DownloadString("http://kp.de/kp.txt"))

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „der_Kurt“ () aus folgendem Grund: animierten Pfeil entfernt

      Hi
      ich hab gerade ein ähnliches Problem.
      Und zwar klaptt bei mir das runterladen von chinesischen Zeichen nicht. Es werden immer nur leerzeichen angezeigt.
      Weißt du wie man das machen könnte. Hab schon versucht über Encoding aber das klappt nicht.

      Mfg
      Firestorm