Thread Oracle, DBD und utf-8 (3 answers)
Opened by rosti at 2012-06-13 19:29

rosti
 2012-06-13 19:29
#158967 #158967
User since
2011-03-19
3219 Artikel
BenutzerIn
[Homepage]
user image
hi,

gegeben ist eine entfernte Oracle-DB 10g. Es gibt eine Java-Classe, eingebunden ist eine weitere Klasse mit dem JDBC-Treiber, mit dieser Java-Klasse bekomme ich die Texte als UTF-8, zu sehen daran, dass Umlaute wie 'ü' mit dieser Kodierung auf der Konsole ausgegeben, und auch mit dieser Kodierung in Dateien geschrieben werden, es sind also die richtigen Oktetten.

In der Java-Klasse ist kein Code, welcher auf die Zeichenkodierung Einfluss nimmt, genutzt werden also die Default-Einstellungen des JDBC-Treibers.

Auf die DB habe ich keinen Einfluss. Ich gehe jedoch anhand des o.G. davon aus, dass Texte in Oracle utf-8-kodiert gespeichert sind.

Problem: Meine Abfragen mit Perl, DBI, DBD/Oracle auf dieselben Oracle-Tabellen/Felder liefern mir das erwartete 'ü' als 'u'; alles was ich aus Oracle kriege, ist ASCII und offensichtlich findet da irgendwo eine Umkodierung statt.

Meine Frage ist, wo und wie ich das abstellen kann.

Bitte mal um Hinweise,
Rosti

View full thread Oracle, DBD und utf-8