Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. Ребят, подскажите пожалуйста в чем проблема.
Работаю с парсером датакол, парсинг осуществляю сразу в базу данных командой "INSERT INTO", всё хорошо парсит, но греческие символы отображаются вопросительными знаками. Понятно что проблема в кодировке, но на каком этапе?
Если я редактирую текст в базе данных, т.е. вставляю текст с греческими символами вручную, то всё отображается как нужно, база распознает этот текст. По умолчанию кодировка базы utf8_general_ci.
Парсер в свое же время тоже считывает эти символы, при тестировании выгрузки в эксель, символы там тоже отображаются корректно, в других режимах теста аналогично, символы видит.
А вот при парсинге в базу данных появляются знаки вопроса вместо символов.
Люди добрые подскажите куда копать? В базу если она нормально отображает при вводе вручную или в парсер?
phpmyadmin 4.8.4
utf8_general_ci
Спасибо всем кто поможет, уже голову сломал(
Неактивен
проблема в парсере
если нет возможности его настроить, то можно
из парсера в эксель (убедиться, что всё в порядке)
из экселя в cvs (убедиться, что всё в порядке)
из cvs в mysql с помощью load data infile
Неактивен
vasya написал:
проблема в парсере
если нет возможности его настроить, то можно
из парсера в эксель (убедиться, что всё в порядке)
из экселя в cvs (убедиться, что всё в порядке)
из cvs в mysql с помощью load data infile
Вы абсолютно правы, тесты показали что проблема всё же в парсере. В эксель парсит нормально, но в базу отдает в кодировке win1251, хотя принудительно стоит utf8.
Подход который Вы предложили достаточно интересный, мелькала мысль, спасибо за подробности, осталось разобраться с load data infile )))
Неактивен
darkside134 написал:
осталось разобраться с load data infile )))
есть неочевидный момент см Ошибка при запросе "load data local infile": The used command is not allowed with this mysql version
Неактивен
vasya написал:
darkside134 написал:
осталось разобраться с load data infile )))
есть неочевидный момент см Ошибка при запросе "load data local infile": The used command is not allowed with this mysql version
Спасибо, учту этот момент
Неактивен