SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF1\xE0\xEB\xEE\xED\xFB…' for column 'about' at row 1

390
26 ноября 2016, 20:11

Есть парсер на yii2 ( php ). Он парсит текст с различных сайтов и вставляет в базу. При попытке сохранить в базу выдаёт такое сообщение об ошибке.

Error: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF1\xE0\xEB\xEE\xED\xFB...' for column 'about' at row 1

Версия Mysql 5.7 Кодировки

--------------
show variables like '%colla%'
--------------
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
mysql> show variables like '%charac%';
--------------
show variables like '%charac%'
--------------
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

Конфиг подключения к БД

'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'mysql:host=localhost;dbname=yiiutf8',
        'username' => 'root',
        'password' => 'xxxx',
        'charset' => 'utf8',
    ],

Пробовал менять кодировки на

  • utf8mb4
  • utf8_general_ci
  • utf8_unicode_ci
  • utf8mb4_general_ci
  • utf8mb4_unicode_ci
READ ALSO
Получение id добавляемой записи node.js

Получение id добавляемой записи node.js

Задача: Получить id добавляемой записи как в php, через mysql_insert_id() и вернуть обратно в клиент

309
Поиск результатов в БД MySQL

Поиск результатов в БД MySQL

Данный скрипт выводит все найденные результаты по маске из таблицы usersКак сделать так, чтобы при нажатии на кнопку Город, сортировал по алфавиту?

233