Thread Oracle 12 DB - Probleme mit kyrillischen Zeichen (Windows) (17 answers)
Opened by provisoft at 2016-07-05 13:19

provisoft
 2016-07-06 14:36
#185027 #185027
User since
2012-04-04
29 articles
BenutzerIn
[default_avatar]
Das Problem habe ich nur bei der DB die ich auslese:
Die DB hat u.a.:
NLS_LANGUAGE GERMAN
NLS_TERRITORY GERMANY
NLS_CHARACTERSET AL32UTF8
NLS_NHCR_CHARACTERSET AL16UTF16

Connect:

$ENV{"NLS_LANG"} = 'American_America.WE8ISO8859P9';

$dbhsrc = DBI->connect("dbi:Oracle:HOST=172.28.49.41;SID=mnp729;port=1521","USER","PASSWORT") || die 'Fehler: DB kann nicht geöffnet werden !\n';

$ENV{"NLS_LANG"} = 'GERMAN_GERMANY.AL32UTF8';
Auch den habe ich natürlich probiert.

$stmtbbmo = "SELECT
A.ID,
A.NAME,
A.NAME2,
A.STREET,
A.ZIP_CODE,
A.CITY,
A.NUM_EMPLOYEES
from BBMO A
where A.DELETION_DATE is null
ORDER BY A.ID";

$BBMO = $dbhdest->prepare($stmtbbmo) ||
die 'Statement: Read BBMO kann nicht ausgeführt werden !\n';
&execute($BBMO);

while (@bbmo = $BBMO->fetchrow_array)
{......

Ergebnis nach dem Lesen:
???????????, 50?

Таганайская, 50В => sollte eigentlich das Ergebnis sein.

View full thread Oracle 12 DB - Probleme mit kyrillischen Zeichen (Windows)