Hallo Forum,
ich habe folgendes Problem. Auf einer AIX5 haben wir eine Oracle Instanz mit den Charactersets WE8MSWIN1252 und NCHAR AL16UTF16.
Zugriff auf die Datenbank erfolgt über ein CentOS5 mit php5.2 und oci8 aus dem Oracle Instantclient 10.2.
Mein SQL-Statement sieht wie folgt aus:
Code:
update table set bezeichnung_1 = N'еуые', bezeichnung_2 = N'test' where sprachcode = 'RU' and rtrim(artikel_nr,' ') = 'art_nr'
den OCI Connectstring habe ich wie folgt aufgebaut:
PHP-Code:
if ($c = oci_connect("user", "pass", "oracleserver/SID","AL32UTF8")) {
echo "Successfully connected to Oracle.";
//oci_close($c);
} else {
$err = oci_error();
echo "Oracle Connect Error " . $err['text'];
}
Beim Abfragen der Daten werden mir alle Zeichen (sowohl Westeuropäisch wie auch Osteuropäisch) korrekt dargestellt.
Ich habe den Connectstring schon mit dem Zeichensatz "AL16UTF16" getesten, dann verliere ich aber bei SELECT-Statements die Anzeige.
Hat jemand von euch vielleicht eine Idee?
Grüße aus Regensburg