Thread DBI:Oracle - NLS_LANG: CHARACTERSET wird nicht gefressen (8 answers)
Opened by Gast at 2003-09-10 17:29

Gast Gast
 2003-09-10 17:29
#33290 #33290
Hallo

Ich connecte mit DBI auf eine Oracle DB.
Damit Umlaute korrekt ausgegeben werden, muss ich wohl den CHARACTERSET auf WE8ISO8859P1 stellen.

Wenn ich dies so mache:
Code: (dl )
$ENV{NLS_LANG} = 'American_America.WE8ISO8859P1';


...kommt folgender Fehler:
DBI->connect failed: ORA-12705: invalid or unknown NLS parameter value specified (DBD: login failed) at ./test.pl line 22
ORA-12705: invalid or unknown NLS parameter value specified (DBD: login failed) at ./test.pl line 22.

...und so:
Code: (dl )
1
2
3
$ENV{NLS_LANGUAGE} = 'American';
$ENV{NLS_TERRITORY} = 'America';
$ENV{NLS_CHARACTERSET} = 'WE8ISO8859P1';


wird das Ganze ignoriert.

Hat jemand eine Lösung, wie ich Umlaute korrekt inserten und darstellen kann?

...übrigens, wenn ich in der Shell NLS setzte:

Code: (dl )
1
2
$ NLS_LANG="American_America.WE8ISO8859P1"
$ export NLS_LANG


...und mit sqlplus connecte, gibts kein ORA-Fehler und die Umlaute werden korrekt dargestellt.

Besten Dank!

mfg mho

View full thread DBI:Oracle - NLS_LANG: CHARACTERSET wird nicht gefressen