[Gelöst] Backend Umlaute

Hilfe zu Znuny Problemen aller Art
Locked
thor88
Znuny newbie
Posts: 6
Joined: 19 Nov 2013, 10:10
Znuny Version: 3.3.4

[Gelöst] Backend Umlaute

Post by thor88 »

Hi alle zusammen,

ich habe jetzt in meiner Firma ein OTRS System aufgesetzt. Es läuft auf Centos 6.4 und als Datenbank läuft MariaDB. Ich habe jetzt eine Backend Datenbank eingebunden, es ist eine Oracle Datenbank mit dem Zeichensatz WE8MSWIN1252. In OTRS kann ich auch soweit auf die Datenzugreifen, aber Umlaute werden nicht richtig angezeigt. Ich habe schon in der folgende Übersetzer Werte gesetzt.

Code: Select all

$Self->{CustomerCompany} = {
        Name   => 'Database Backend',
        Module => 'Kernel::System::CustomerCompany::DB',
        Params => {
            DSN => 'DBI:Oracle:sid=***;host=***;port=1521;',
            User => '***',
            Password => '***',
            Table => '*******',
            ForeignDB => 1,   
	    SourceCharset => 'Windows-1252',
	    DestCharset => 'UTF-8',
            CaseSensitive => 0,
        },
Das hilft aber nicht. Hat jemand einen Tip für mich, wie die Einstellung Richtig sein muss, damit die Umlaute Angezeigt werden.

Vielen Dank
Last edited by thor88 on 31 Dec 2013, 10:39, edited 1 time in total.
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Backend Umlaute

Post by KlausNehrer »

Sind es die Umlaute aus der Datenbank oder im Apache? Welchen charset nutzt Du im Apache?
thor88
Znuny newbie
Posts: 6
Joined: 19 Nov 2013, 10:10
Znuny Version: 3.3.4

Re: Backend Umlaute

Post by thor88 »

Also in der Oracle Datenbank sind die Umlaute OK.
Der Apache hat als Charset UTF8
thor88
Znuny newbie
Posts: 6
Joined: 19 Nov 2013, 10:10
Znuny Version: 3.3.4

Re: Backend Umlaute

Post by thor88 »

Hi,

also ich habe immer noch das Problem mit den Umlauten. Ich habe jetzt schon mal geschaut, von der Console über sqlplus oder Perl-Script ist alles OK.
Der Apache Server steht auf CharSet UTF-8

in der OTRS Config.pm habe ich auch die Übersetzung aktiviert

Code: Select all

SourceCharset => 'iso-8859-1',
DestCharset => 'UTF-8',
Ich denke mal iso-8859-1 sollte für ORACLE NLS_LANG=german_germany.we8mswin1252 richtig sein.
Hat noch irgend einer eine Idee wo ich noch schauen kann.
thor88
Znuny newbie
Posts: 6
Joined: 19 Nov 2013, 10:10
Znuny Version: 3.3.4

Re: Backend Umlaute

Post by thor88 »

Hi alle zusammen,

nach langen herumprobieren und Googlen habe ich jetzt endlich die Lösung gefunden.

man muss in der /etc/sysconfig/httpd folgende Einträge machen, dann gehts :D

Code: Select all

export ORACLE_HOME=/usr/lib/oracle/11.1/client
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG="AMERICAN_AMERICA.WE8MSWIN1252"
export NLS_DATE_FORMAT="DD-MM-YYYY HH24:MI:SS"
Locked