vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Net.WebClient - System.Text.Encoding 
Autor: Torsten2000
Datum: 02.10.15 08:40

Hallo,
Ich versuche eine Übersetzungsfunktions zu schreiben, die mittels Google Texte übersetzt.
Das Problem, das ich habe ist, dass chinesische Zeichen nicht dargestellt werden.

Was mache ich:
Function TranslateWithGoogle(ByVal stext As String, ByVal language_from As _
  String, ByVal language_to As String) As String
        Dim client As New Net.WebClient
        Dim Url As String
 
        'client.Encoding = System.Text.Encoding.UTF8
 
        'http://translate.google.de/?text=Dies+ist+ein+Test&sl=en&tl=de
        Url = "http://translate.google.de/?text=" & stext & "&sl=" & _
          language_from & "&tl=" & language_to
 
 
 
        Dim übersetzung_vorläufig As String = client.DownloadString(Url)
        'Dim übersetzung_vorläufig2 = client.DownloadData(Url)
        'Dim übersetzung_vorläufig As String = 
        ' System.Text.Encoding.UTF8.GetString(übersetzung_vorläufig2)
 
        Dim StartString As String = "TRANSLATED_TEXT='"
        Dim StopString As String = "';"
 
        Dim StartIndex As Integer = übersetzung_vorläufig.IndexOf(StartString) _
          + StartString.Length
        Dim StopIndex As Integer = übersetzung_vorläufig.IndexOf(StopString, _
        StartIndex)
 
        Dim übersetzung As String = übersetzung_vorläufig.Substring(StartIndex, _
          StopIndex - StartIndex)
        'übersetzung = Convert.ToString ( übersetzung 
        Return ersetzeZeichen(übersetzung)
    End Function
Wenn ich die Zeile
client.Encoding = System.Text.Encoding.UTF8
aktiviere gehen keine Umlaute mehr.

Wenn ich mir den Quellcode bei Google anschau, dann kommt für den übersetzten Text: " 這是一個測試"
also genau das was ich möchte. Jedoch habe ich dieses Ergebnis nicht in meiner VB-Variablen.

Was muss ich machen, dass das und Umlaute funktionieren? Eine Erklärung dazu wäre schön.

Vielen Dank
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Net.WebClient - System.Text.Encoding1.102Torsten200002.10.15 08:40

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel