Umlaute werden weggeschnitten
Yves Sturzenegger
- perl
Hallo zusammen,
Wenn ich Daten aus einer Oracle-Datenbank lesen (mittels DBI und SQL-Statements) werden mir die Umlaute immer gelöscht.
Das heisst, wenn der Wert in der Datenbank so ist:
erhalte ich folgendes zurück:
Ist das ein Problem meines Perl-Skripts oder muss ich etwas spezielles bei meiner SQL-Abfrage berücksichtigen?
Gruss, Yves
Hallo Yves,
eine konkrete Lösung kann ich dir leider nicht anbieten,
aber nach meinem Dafürhalten ist das kein Perl Problem *)
sondern eine Konfigurations-Sache in Oracle. Klappt
die Abfrage denn, wenn Du den SELECT interaktiv ausführst?
Oder läuft das ganze über eine 7-Bit IP-Verbindung?
K@rl
*) Außer bei einer ungültigen LOCALE Einstellung sind mir
keine Abnormalitäten von Perl in Bezug auf Umlaute bekannt.
Hallo Yves,
eine konkrete Lösung kann ich dir leider nicht anbieten,
aber nach meinem Dafürhalten ist das kein Perl Problem *)
sondern eine Konfigurations-Sache in Oracle. Klappt
die Abfrage denn, wenn Du den SELECT interaktiv ausführst?
Oder läuft das ganze über eine 7-Bit IP-Verbindung?
K@rl
*) Außer bei einer ungültigen LOCALE Einstellung sind mir
keine Abnormalitäten von Perl in Bezug auf Umlaute bekannt.
Ja, wenn ich das SQL-Scripts über den Prompt ausführe klappt es einwandfrei. Greife auf die Datenbank über das Netz mit der DBI-Methode zu.
Hallo,
Ja, wenn ich das SQL-Scripts über den Prompt ausführe klappt es einwandfrei. Greife auf die Datenbank über das Netz mit der DBI-Methode zu.
Hast Du überprüft, ob die Environment-Varibalen auch für den Webserver gesetzt sind? Wenn sie nicht so gesetzt sind, dann solltest Du entsprechend der DBD::Oracle-Dokumentation vorgehen.
Grüße
Klaus