Ошибка: PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value

Главные вкладки

Аватар пользователя Айдар Айдар 13 ноября 2011 в 0:31

Собственно, при добавлении ноды Друпал ругается на адрес "/статьи/как-правильно-ремонтировать-ламинат", и не могу понять, что не то.

Ошибка:

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).

Попробовал сохранить с урлом "/статьи/как-ремонтировать-ламинат" - никакой ошибки.

Так материал сохраняется, но что ему не нравится, не пойму. Не подскажете?

Комментарии

Аватар пользователя igorek igorek 9 января 2012 в 18:02

"q2_faith" wrote:
http://drupal.org/node/1140194[/quote]
Добавил TechNikh 17 ноября 2011 года в 5:11 вечера
У меня была такая же проблема.
Я открыл файл CSV в блокноте и сохранил как UTF8 и это решило эту проблему.
то есть какие то файлы например с русскими символами надо сохранить в utf-8

Аватар пользователя real_stranger real_stranger 15 ноября 2012 в 11:11

Я конечно понимаю, что скорее всего ответ уже неактуален, но вот решение:

в dblog.module строку:
'location' => $log_entry['request_uri'],

меняем на строку:
'location' => urlencode($log_entry['request_uri']),

Аватар пользователя matur matur 16 февраля 2014 в 11:51

real_stranger, спасибо! Ваше решение помогло. Только не восстанавливать бы каждый раз при обновлении ядра. Как переопределить?

После миграции с Drupal 6 на седьмую версию возникли подобные проблемы с двумя модулями: Cackle и Public Download Count.

В случае с Cackle данное решение помогло, а вот с Public Download Count не вышло - http://www.drupal.ru/node/107732. Есть ли решение этой проблемы?