Есть парсер на 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',
],
Пробовал менять кодировки на
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Задача: Получить id добавляемой записи как в php, через mysql_insert_id() и вернуть обратно в клиент
Данный скрипт выводит все найденные результаты по маске из таблицы usersКак сделать так, чтобы при нажатии на кнопку Город, сортировал по алфавиту?