Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Oracle und Unicode

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.05.2006, 09:37 Uhr
ItsMe84



Hallo zusammen,

ich habe folgendes Problem:

ich kodieren ein polnisches Zeichen (> ASCII 127) in UTF8. Es wird also in 2 byte konvertiert. Danach schreiben ich das Zeichen in eine Oracle Datenbank.

Wenn ich das Zeichen nun wieder auslesen möchte, stelle ich fest, dass das zweite Byte des Zeichen nicht mehr dem entspricht, welches ich geschrieben habe.

Woran liegt das? Wird in der DB nochmal kodiert? :confused:

Vielen Dank!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.05.2006, 17:09 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)



Zitat von ItsMe84:
Wird in der DB nochmal kodiert?

Selbstverständlich!
Du must die Kollation und den Zeichensatz für jedes Textfeld explizit angeben. Wenn dann latin1 oder gar ASCII als Standard eingestellt ist, ist klar, dass das nicht funktioniert!

Dieser Post wurde am 18.05.2006 um 17:10 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.05.2006, 11:10 Uhr
ItsMe84




Zitat von Reyx:

Selbstverständlich!
Du must die Kollation und den Zeichensatz für jedes Textfeld explizit angeben. Wenn dann latin1 oder gar ASCII als Standard eingestellt ist, ist klar, dass das nicht funktioniert!


NLS_CHARACTERSET steht auf WE8ISO8859P1, sprich Latin 1. Das Zeichen das ich nun speichern möchte stammt aus Latin Extended-A und wird in Latin 1 kodiert.

Daher müssten die Zeichen korrekt gespeichert werden ... Wenn ich nun auslesen, kommt was anderes dabei raus ...

Dieser Post wurde am 19.05.2006 um 11:11 Uhr von ItsMe84 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: