02.12.2013 12:33, Artem Chuprina пишет:
Антон Понкратов -> [email protected] @ Mon, 02 Dec 2013 15:30:55
+0700:
АП> Привет!
АП> * Есть eJabberd(ejabberd: Installed: 2.1.10-4+deb7u1) сервер с
настроенным
АП> хранением юзеров и иных данных в PostgreSQL(postgresql-9.1: Installed:
АП> 9.1.9-1), всё относительно хорошо до тех пор пока не пытаешься в
информации
АП> пользователя использовать кириллицу. В общем сохраняет исключительно
латиницу.
АП> * Версия Debian (всё из стандартных репов)
АП> $ cat /etc/debian_version
АП> 7.2
АП> * В логах PostgreSQL в таком случае пишет:
АП> 2013-12-02 14:54:06 NOVT ERROR: invalid byte sequence for encoding
"UTF8":
АП> 0xf0a2f0be
Откровенная однобайтовая кодировка. CP1251, KOI8-R или вообще
какая-нибудь криво и через жопу прикрученная CP1252 или Latin1, выяснять
лень.
f0a2f0be - таких символов нет в utf8
но
d0a2 = U+0422 CYRILLIC CAPITAL LETTER TE character
d0be = U+043E CYRILLIC SMALL LETTER O character
подозреваю, что это двойная конвертация. Курите исходники ;)
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]