Собственно, при добавлении ноды Друпал ругается на адрес "/статьи/как-правильно-ремонтировать-ламинат", и не могу понять, что не то.
Ошибка:
PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xD0' for column 'link' at row 1: INSERT INTO ...
... в функции dblog_watchdog() (строка 157 в файле /modules/dblog/dblog.module).
... в функции dblog_watchdog() (строка 157 в файле /modules/dblog/dblog.module).
Попробовал сохранить с урлом "/статьи/как-ремонтировать-ламинат" - никакой ошибки.
Так материал сохраняется, но что ему не нравится, не пойму. Не подскажете?
Комментарии
не сталкивался. погугли на д.орг
Ужо гуглил - ничего вменяемого не нашел.
кодировка базы какая?
http://drupal.org/node/1140194
UTF-8 Unicode
Все сайты на этом же хостинге, за исключением того, что остальные на 6-ке.
Я конечно понимаю, что скорее всего ответ уже неактуален, но вот решение:
в dblog.module строку:
'location' => $log_entry['request_uri'],
меняем на строку:
'location' => urlencode($log_entry['request_uri']),
real_stranger, спасибо! Ваше решение помогло. Только не восстанавливать бы каждый раз при обновлении ядра. Как переопределить?
После миграции с Drupal 6 на седьмую версию возникли подобные проблемы с двумя модулями: Cackle и Public Download Count.
В случае с Cackle данное решение помогло, а вот с Public Download Count не вышло - http://www.drupal.ru/node/107732. Есть ли решение этой проблемы?