Вводные данные:
ОС-FreeBSD 9.1
Web-server-Apache 2.2.23 mod_perl 2.0.7
БД-MySQL 5.5.30, кодировка сервера: UTF-8 Unicode (utf8)
Perl/v5.12.4
Сравнение во всех таблицах в БД стоит "utf8_general_ci"
Support Assessment показывает все пункты зелеными
Агенты и клиенты берутся из LDAP, домен на Windows Server 2008R2
В конфиге:
Код: Выделить всё
...
SourceCharset => 'utf-8',
DestCharset => 'utf-8',
...
# Now sync data with OTRS DB
$Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
$Self->{'AuthSyncModule::LDAP::Host'} = '192.168.0.13';
$Self->{'AuthSyncModule::LDAP::BaseDN'} = 'DC=april';
$Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'CN=otrs otrs,CN=Users,DC=April';
$Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'passwd';
$Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
# DB -> LDAP
UserFirstname => 'givenName',
UserLastname => 'sn',
UserEmail => 'mail',
};
# AuthSyncModule::LDAP::UserSyncInitialGroups
# (sync following group with rw permission after initial create of first agent
# login)
$Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
'users',
];
...
Если глянуть через PhpMyAdmin - тоже все в порядке:
Проблема в том, что при входе Агента с именем\фамилией на русском наблюдаюся только знаки вопроса:
Такая-же ситуация с клиентами:
Если клиент создает заявку путем отсылки письма на адрес OTRS, то в заявке все хорошо, но если через web-интерфейс. то снова беда:
{'AuthSyncModulepng[/img]
Пробовал менять SourceCharset и DestCharset на koi8-r и CP1251 - не помогает, пробовал менять кодировку таблицы users - тоже глухо.
Подскажите в какую сторону копать?