Umlautproblem PHP - Oracle
Andi
- php
Guten Morgen
Habe folgendes Problem:
Ich schreibe mit PHP strings in eine Oracle Datenbank.
Das dumme an der sache ist, dass alle Umlaute als verkehrte ? ankommen!
Woran liegt das?
Mfg
Andi
Hello,
Ich schreibe mit PHP strings in eine Oracle Datenbank.
Das dumme an der sache ist, dass alle Umlaute als verkehrte ? ankommen!
Woran liegt das?
Wie kommen denn die Umlaute in den PHP-Code rein?
Welches Character Set ist denn für die Oracle-DB einsgestellt?
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Die Umlaute kommen per HTML <input type="text" ...> in das PHP
wie kann ich das charset der Oracle DB nachschauen?
Lg Andi
yo,
es muss nicht am zeichensatz der oracle datenbank, sondern könnte auch an den einstellungen des clients liegen. auf dem server ist in aller regel ein zeichensatz, der eine obermenge aller clientzeichensätze darstellt. oracle konvertiert dann automatisch die daten in den entsprechenden zeichensatz des clients. so kann ein amerikanner und ein deutscher auf die gleichen daten zugreifen, bekommt sie aber entsprechend seines client zeichensatzes dargestellt. wenn du ensprechende rechte hast im enterprise manager nachschauen oder mit:
SELECT parameter_value FROM nls_database_parameters
WHERE parametr LIKE '%CHARACTERSET%'
SELECT * FROM nls_instance_paramters
SELECT * FROM nls_session_parameters
Ilja