Ошибки и баги в RotorCMS

Печать RSS
7572


Чатланин
0
Я бы сказал через что, да боюсь обидеть read

Господин ПЖ
0
Ну или скачай последнюю версию и установи с нуля https://github.com/visavi/rotorcms4/archive/master.zip
Н

Пацак
0
Ну или скачай последнюю версию и установи с нуля https://github.com/visavi/rotorcms4/archive/master.zip
Vantuz (Вчера / 22:39)
Готово, благодарю за помощь.

KinG`уренок
0
Фаталл при вставке родного смайла с андроид.

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x98\x82' for column 'posts_text' at row 1' in /var/www/projects/visavi/public/includes/classes/DB.php:52 Stack trace: #0 /var/www/projects/visavi/public/includes/classes/DB.php(52): PDOStatement->execute(Array) #1 /var/www/projects/visavi/public/includes/classes/DB.php(23): PDOStatement_->execute(Array) #2 /var/www/projects/visavi/public/forum/topic.php(135): PDO_->query('INSERT INTO `po...', Array) #3 {main} thrown in /var/www/projects/visavi/public/includes/classes/DB.php on line 52

Господин ПЖ
0
Есть вариант как исключить или перехватить ошибку? Может символы как-то фильтровать ?

2000 лет д.н.э.
0
а характеристики таблицы какие? или это именно пдо ругается?
просто у меня без проблем вставляются в бд эти смайлы.
вот их коды http://apps.timwhitlock.info/emoji/tables/unicode
может поможет как

Господин ПЖ
0
как вариант сконвертировать таблицы в utf8mb4 но тут надо смотреть на длину varchar так как она после этого не сможет быть более 191 символа
ramzes, характеристики стандратные utf8 general ci
ругается именно mysql

2000 лет д.н.э.
0
не не не, у меня такая же таблица, тип поля просто текст, смайлы ошибок не вызывают (только шрифт их не воспроизводит, но это уже издержки)
пробую их тут вставить - да, выдает эту самую ошибку
с компа их даже видно
а тут
Форум Visavi.net


Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x98\x9C\xF0\x9F...' for column 'posts_text' at row 1' in /var/www/projects/visavi/public/includes/classes/DB.php:52 Stack trace: #0 /var/www/projects/visavi/public/includes/classes/DB.php(52): PDOStatement->execute(Array) #1 /var/www/projects/visavi/public/includes/classes/DB.php(23): PDOStatement_->execute(Array) #2 /var/www/projects/visavi/public/forum/topic.php(130): PDO_->query('UPDATE `posts` ...', Array) #3 {main} thrown in /var/www/projects/visavi/public/includes/classes/DB.php on line 52
забыл сказать. у меня мускули используется, а не пдо
690536.jpg

Господин ПЖ
0
Ну я погуглил проблема известная, предлагают поменять кодировку бд

Чатланин
0
Действительно на висави ошибка. У меня последняя версия ротора, но ошибок нет, сообщение успешно добавляется, но пустое.. Почему так?
Изменил: Андрей
Стикеры / Теги / Правила