SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.03.2019 12:39:50

darkside134
Участник
Зарегистрирован: 13.03.2019
Сообщений: 8

Греческие символы отображаются знаками "???"

Здравствуйте. Ребят, подскажите пожалуйста в чем проблема.
Работаю с парсером датакол, парсинг осуществляю сразу в базу данных командой "INSERT INTO",  всё хорошо парсит, но греческие символы отображаются вопросительными знаками. Понятно что проблема в кодировке, но на каком этапе?
Если я редактирую текст в базе данных, т.е. вставляю текст с греческими символами вручную, то всё отображается как нужно, база распознает этот текст. По умолчанию кодировка базы utf8_general_ci.
Парсер в свое же время тоже считывает эти символы, при тестировании выгрузки в эксель, символы там тоже отображаются корректно, в других режимах теста аналогично, символы видит.
А вот при парсинге в базу данных появляются знаки вопроса вместо символов.
Люди добрые подскажите куда копать? В базу если она нормально отображает при вводе вручную или в парсер?
phpmyadmin 4.8.4
utf8_general_ci
Спасибо всем кто поможет, уже голову сломал(

Неактивен

 

#2 14.03.2019 17:05:32

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Греческие символы отображаются знаками "???"

проблема в парсере
если нет возможности его настроить, то можно
из парсера в эксель (убедиться, что всё в порядке)
из экселя в cvs (убедиться, что всё в порядке)
из cvs в mysql с помощью load data infile

Неактивен

 

#3 15.03.2019 01:13:11

darkside134
Участник
Зарегистрирован: 13.03.2019
Сообщений: 8

Re: Греческие символы отображаются знаками "???"

vasya написал:

проблема в парсере
если нет возможности его настроить, то можно
из парсера в эксель (убедиться, что всё в порядке)
из экселя в cvs (убедиться, что всё в порядке)
из cvs в mysql с помощью load data infile

Вы абсолютно правы, тесты показали что проблема всё же в парсере. В эксель парсит нормально, но в базу отдает в кодировке win1251, хотя принудительно стоит utf8.
Подход который Вы предложили достаточно интересный, мелькала мысль, спасибо за подробности, осталось разобраться с load data infile )))

Неактивен

 

#4 15.03.2019 17:27:43

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Греческие символы отображаются знаками "???"

darkside134 написал:

осталось разобраться с load data infile )))

есть неочевидный момент см Ошибка при запросе "load data local infile": The used command is not allowed with this mysql version

Неактивен

 

#5 15.03.2019 21:43:19

darkside134
Участник
Зарегистрирован: 13.03.2019
Сообщений: 8

Re: Греческие символы отображаются знаками "???"

vasya написал:

darkside134 написал:

осталось разобраться с load data infile )))

есть неочевидный момент см Ошибка при запросе "load data local infile": The used command is not allowed with this mysql version

Спасибо, учту этот момент

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson