Customer DB ohne utf8

Hilfe zu Znuny Problemen aller Art
Locked
ho2102
Znuny newbie
Posts: 1
Joined: 10 Oct 2007, 19:52

Customer DB ohne utf8

Post by ho2102 »

Hallo,

ich habe folgendes Problem bei der OTRS Integration. Ich verwende OTRS mit UTF8 Unterstützung. Leider arbeitet unsere alte Kunden DB (MySQL 3.x) noch ohne UTF8, woraus folgende Fehlermeldung wohl resultieren dürfte:

Code: Select all

OTRS-GenericAgent-10[3908]: [Error][Kernel::System::DB::Connect][Line:205]: You have an error in your SQL syntax near 'NAMES utf8' at line 1, SQL: 'SET NAMES utf8'
Konfiguriert habe ich den Customer DB in der Config.pm folgendermaßen:

Code: Select all

    $
Self->{CustomerUser} = {
        Name => 'Datenbank Quelle',
        Module => 'Kernel::System::CustomerUser::DB',
        Params => {
             DSN => 'DBI:mysql:database=termine;host=crm.securepoint.local',
             User => 'otrs',
             Password => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
             Table => 'Ansprechpartner',
        },
        SourceCharset => 'iso-8859-1',                <- Ein Test, war glaub ich eigentlich mal für LDAP gedacht...
        DestCharset => 'utf-8',
        CustomerKey => 'APNR',
        CustomerID => 'APNR',
        CustomerUserListFields => ['Vorname', 'Nachname', 'Email'],
        CustomerUserSearchFields => ['Vorname', 'Nachname', 'Email'],
        CustomerUserSearchPrefix => '',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 250,
        CustomerUserPostMasterSearchFields => ['Email'],
        CustomerUserNameFields => ['Vorname','Nachname'],
        CustomerUserEmailUniqCheck => 1,
        Map => [
            [ 'UserLogin',      'Username',   'APNR',       1, 1, 'var', '', 0 ],
            [ 'UserEmail',      'Email',      'Email',       0, 1, 'var', '', 0 ],
            [ 'UserCustomerID', 'CustomerID', 'APNR', 0, 1, 'var', '', 0 ],

        ],
    };
        $Self->{'Ticket::Frontend::CustomerInfoCompose'} = 1;
        $Self->{'Ticket::Frontend::CustomerInfoZoom'} = 1;
        $Self->{'Ticket::Frontend::CustomerInfoQueue'} = 0;

Hat jemand eine Idee, wie ich otrs dazu bringe die DB ohne UTF8 anzusprechen?

MfG,
ho2102
Locked