phpbar.de logo

Mailinglisten-Archive

[php] Deutscher Zeichensatz bei Oracle

[php] Deutscher Zeichensatz bei Oracle

Dario Bagnoli (SAT.1 Mainz) dario.bagnoli_(at)_sat1.de
Tue, 09 May 2000 09:10:45 +0100


Hi,

ich nutze eine Oracle8-Datenbank und versuche Oracle klar zu machen,
deutsche Datensätze zurückzuliefern. Unter SQL-Plus funktioniert dies.
Der Zugriff über PHP liefert jedoch standardmäßig den englischen
Zeichensatz.
Während nun
          PutEnv("ORACLE_DOC=/oracle/doc");
          PutEnv("ORACLE_HOME=/oracle8");
          PutEnv("ORACLE_SID=.......");
klappt, führt nun die Zeile
          PutEnv("NLS_LANG=GERMAN_AMERICA.WE8ISO8859P1");
dazu, daß kein anschließender Datenbank Login mehr möglich ist
(Ora_Logon).
Diese Parameter ist jedoch im Environment des Datenbank-Users notwendig
und unter UNIX auch so gesetzt.
Unter PERL führt das Setzen genau dieses Parameters auch zum gewünschten
Ziel (!). PHP 3.0.15 scheint das weniger zu interessieren.
Hmmm ?
Vielleicht dem Webserver klarmachen (Apache 1.3.12) ??

Gruß und Dank,
Dario Bagnoli




php::bar PHP Wiki   -   Listenarchive