Столкнулся с проблемой при создании пользователя через SOAP RPC.
После создания пользователя все кириллические символы отображаются в другой кодировке:
Код: Выделить всё
ÐÑÐ¸Ð²ÐµÑ и ????????? ??????? ??????????
Код: Выделить всё
my %OtrsCustomer = $RPC->Dispatch( $User, $Pw, 'CustomerUserObject', 'CustomerUserAdd',
Source => 'CustomerUser', # CustomerUser source config
UserFirstname => $OracleCustomerSearchRslt{'FIO},
UserLastname => encode ("utf8", 'Привет'),
UserCustomerID => $OracleCustomerSearchRslt{'LS'},
UserLogin => $OracleCustomerSearchRslt{'LOGIN'},
UserPassword => 'some-pass', # not required
UserEmail => $OracleCustomerSearchRslt{'LS'},
ValidID => 1,
City => $OracleCustomerSearchRslt{'CITY'},
Comment => $OracleCustomerSearchRslt{'PORT'},
UserID => 123,
);
Код: Выделить всё
locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=