ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
2968
2968
EMPFEHLEN
-
Hi,
ich habe ein kleines Problem mit einer oracle Verbindung über PHP.
Ich versuche folgendes:
Code :1
oci_connect(ORA_DB_ACCOUNT, ORA_DB_PWD, ORA_DB_SERVER, DEFAULT_CHARSET);
wobei DEFAULT_CHARSET auf ISO-8859-1 gesetzt ist. Nun erhalte ich als Ausgabe:
Code :1
Warning: oci_connect() [function.oci-connect]: Invalid character set name: ISO-8859-1 in /var/www/class_dbaccess.inc.php on line 37
Damit die Verbindung einwandfrei funktioniert muss ich leider das charset festlegen und die "altdaten" sind in ISO-8859-1 codiert. Kann mir jemand sagen wie ich das charset zu einem validen charset machen kann?
Liebe GrüßeJohannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
-
Hi,
ach ja vielleicht noch wichtig, ohne das setzen des charsets funktioniert die Verbindung.
Verwendetes System:
- Debian (stable) (kernel 2.6.17.8)
- Apache 2
- PHP Version 5.2.0-8+etch1~bpo.1
GrußJohannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
-
27.03.07 09:08 #3
Das benötigte CHARSET lautet:
Code :1
ocilogon($user,$pass,$connectString,"WE8ISO8859P15");
Unter Windows würde auch "WE8MSWIN1252" funktionieren.liebe Grüße
Exceptionfault (http://exceptionfault.de)
Never say: "Always"! Always say: "Never say never"! - Tom Kyte @ Ask Tom Live in Berlin 2008
-
Hi,
ok werde ich mal testen. Ist aber etwas komisch. Genau dieser Code (mit diesem Charset) hat auf der alten Suse Kiste funktioniert
Liebe GrüßeJohannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
-
Hi,
also ich habe es jetzt mal mit dem von dir vorgschlagenen Wert versucht. Leider bringt das auch nichts.
Code :1 2
Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries in /var/www/class_dbaccess_oracle.inc.php on line 32 DBACCESS_Can't open connection to DB server.
Er beendet sich wieder direkt nach dem oci_connect.
Liebe GrüßeJohannes Schmidt
:: http://www.schmidtjohannes.de
:: http://www.SECURITY-BLOG.EU
:: http://www.MCSEboard.de
:: http://www.ServerHowTo.de
-
27.03.07 17:41 #6
Das ist nun aber ein anderer Fehler. Die PHP OCI8 Bibliotheken finden die Oracle Client Libraries nicht. Vermutlich hast du nicht alle nötigen Umgebungsvariablen gesetzt.
Schau mal hier, http://de2.php.net/oci8 da wirds recht gut erklärt. Einfach mal die ganze Seite nach LD_LIBRARY_PATH durchstöbern.liebe Grüße
Exceptionfault (http://exceptionfault.de)
Never say: "Always"! Always say: "Never say never"! - Tom Kyte @ Ask Tom Live in Berlin 2008
Ähnliche Themen
-
Oracle Client Verbindung
Von martinpriebe im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 12.09.07, 10:38 -
Verbindung zu Oracle-Datenbank
Von WIK-Lars im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 27.10.06, 10:56 -
Verbindung zu Oracle Problem
Von bluecat_xp im Forum PHPAntworten: 2Letzter Beitrag: 12.07.06, 21:01 -
Newbiefrage: PHP Verbindung zu Oracle
Von ahykes im Forum PHPAntworten: 15Letzter Beitrag: 28.11.05, 19:52 -
fehlertext bei verbindung zu oracle
Von abbuzze im Forum PHPAntworten: 4Letzter Beitrag: 08.01.04, 10:02





Zitieren
Login





