Неверное строковое значение - PullRequest
0 голосов
/ 18 марта 2020

Я использую сценарий python для импорта нескольких файлов текстового журнала в базу данных MySQL. Большинство файлов успешно импортируются, но я получаю сообщения об ошибках неверного строкового значения для 3 из них. Ниже приведены сообщения об ошибках и первая строка каждого файла.

Я читал в Интернете, что он как-то связан с набором символов таблицы. Все таблицы в этой базе данных установлены как utf8mb4_general_ci. Кроме того, столбец базы данных «строка», в которую сохраняются эти данные, имеет тип данных «текст».

logfile01

Сообщение об ошибке : mysql .connector.errors.DatabaseError: 1366 (HY000): неверное значение строки: '\ xFC \ x03 \ x03 \ x91iy ...' для строки 'столбца' в строке 1

Строка 1 файла : [2015-09-29 11:38:28 -0400] info [updatenow] Нет такой локали, как 'en'

logfile02

Сообщение об ошибке : mysql .connector.errors.DatabaseError: 1366 (HY000): неверное строковое значение: '\ x82 \ x08 \ xA0 \ x00 \ x00 \ x00 ... 'для столбца' строка 'в строке 1

строка 1 файла : 2x.1xx.6x.2x - [14.10.2015 : 14: 03: 33 -0000] "POST / login /? Login_only = 1 HTTP / 1.1" FAILED LOGIN whostmgrd: имя пользователя не указано

logfile03

Сообщение об ошибке : mysql .connector.errors.DatabaseError: 1366 (HY000): неверное строковое значение: '\ xF0 \ x9F \ x8E \ x89 \ xF0 \ x9F ...' для столбца mn 'строка' в строке 1

строка 1 файла : 2020-03-15 03:41:10 Ошибка аутентификатора dovecot_login для domain.it (example.com) [8x.3x.2xx.1xx]: 41020: 535 Неверные данные аутентификации (set_id=info@example.com)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...