-
Gesamte Inhalte
51 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von ItsMe84
-
-
Ich benutze:
- NLS_CHARACTERSET WE8ISO8859P1
- Als Felddatentyp benutze ich VARCHAR2
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!
Oracle und Unicode
in Datenbanken
Geschrieben
WE8ISO8859P1 ist die Oracle-Bezeichnung für Latin 1.
Das Zeichen das ich kodieren möchte, stammt aus Latin Extended-A und wird in 2 Latin 1 Werte kodiert. Daher müsste es ja passen ...
VARCHAR2 sollte, wenn es geht, bestehen bleiben, da die DB bereits bei einem Kunden läuft und nicht umgestellt werden soll ...