Время от времени моя БД PostgreSQL сообщает о странной ошибке:
[клиент] ошибка postgres7: [-1: ОШИБКА: неверная последовательность байтов для кодировки \ "UTF8 \": 0xb4
СОВЕТ: Эта ошибка также может произойти, если последовательность байтов не соответствует кодировке, ожидаемой сервером, который управляется \ "client_encoding \".] В adodb_throw (INSERT INTO
page_comments (pageid, pagetype, sender_name, sender_mail, sender_url, комментарий, owner_uid, owner_gid, sortorder, уровень, родитель)
ЦЕННОСТИ(
1493,
102,
\ 'Alexis \',
\'Xxx@xxx.es \»,
\ '\',
\ '
В следующую пятницу я поеду в Барселону, поэтому, если вам понадобится одна из этих кружек, пожалуйста, дайте мне знать.
\',
1000,
1000,
1,
1,
НОЛЬ
),)
Теперь я вижу, что это происходит от забавного знака апостроф. Тем не менее, я полностью сбит с толку, так как БД была инициализирована в UTF8, веб-приложение обслуживает страницы UTF8, и, кроме того, содержимое даже utf8_encoded, прежде чем оно будет помещено в базу данных.
Кто-нибудь знает, как избежать этой ошибки?