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