AW: [Ado.net] DB lesen in UTF8
Enrico Jagoschinski
ado.net@glengamoi.com
Wed, 22 Feb 2006 22:16:35 +0100
Hallo,
Ich habe das probiert. Die Wandlung als solches funktioniert, aber =
leider
hilft mir das noch nicht oder ich habe einen Denkfehler.
Der Code:
Dim myreader As Odbc.OdbcDataReader
Dim cmd As Odbc.OdbcCommand
cmd = New Odbc.OdbcCommand
cmd = m_ConDBSQL.CreateCommand
cmd.CommandText = "SQL-Abfrage..."
myreader = cmd.ExecuteReader
Do While myreader.Read
varObjType(i) = myreader("ObjType").ToString
i = i + 1
Loop
liefert mir schon in der Variablen z.B: varObjType(1) den Inhalt =
"W=C3=BCste"
(sicher eine ANSI-Darstellung des UTF8 kodierten Wortes "Wüste") statt
"Wüste".
Ich muss aber schon in UTF8 lesen, da ich kein Risiko eingehen darf
irgendein Zeichen durch ein anderes Leseformat (z.B. ASCII) nicht =
erkennen
zu können.
Wie bekomme ich das hin, in der Variablen varObjType(1)="Wüste" =
stehen zu
haben?
Ich bitte um Hilfe. Vielen Dank im Voraus.
Gruß
Enrico
-----Ursprüngliche Nachricht-----
Von: ado.net-admin@glengamoi.com [mailto:ado.net-admin@glengamoi.com] Im
Auftrag von René Kuss
Gesendet: Mittwoch, 22. Februar 2006 00:23
An: ado.net@glengamoi.com
Betreff: AW: [Ado.net] DB lesen in UTF8
Encoding.UTF8.GetBytes(string bla) müsste dir glaub ich die Daten als =
utf8
byte[] aus dem string zurück geben. Is aber nur grad aus dem =
Gedächtnis.
René
_______________________________________________
Ado.net Mailingliste, Postings senden an:
Ado.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/ado.net