powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Греческие символы отображаются знаками "???"
7 сообщений из 7, страница 1 из 1
Греческие символы отображаются знаками "???"
    #39785905
darkside134
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Ребят, подскажите пожалуйста в чем проблема.
Работаю с парсером датакол, парсинг осуществляю сразу в базу данных командой "INSERT INTO", всё хорошо парсит, но греческие символы отображаются вопросительными знаками. Понятно что проблема в кодировке, но на каком этапе?
Если я редактирую текст в базе данных, т.е. вставляю текст с греческими символами вручную, то всё отображается как нужно, база распознает этот текст. По умолчанию кодировка базы utf8_general_ci.
Парсер в свое же время тоже считывает эти символы, при тестировании выгрузки в эксель, символы там тоже отображаются корректно, в других режимах теста аналогично, символы видит.
А вот при парсинге в базу данных появляются знаки вопроса вместо символов.
Люди добрые подскажите куда копать? В базу если она нормально отображает при вводе вручную или в парсер?
phpmyadmin 4.8.4
utf8_general_ci
Спасибо всем кто поможет, уже голову сломал(
...
Рейтинг: 0 / 0
Греческие символы отображаются знаками "???"
    #39785918
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
darkside134,

проблемные символы в какой части таблицы юникода лежат? Не в 4 байте ли при наложении на utf8? Тогда см. костыль utf8mb4
...
Рейтинг: 0 / 0
Греческие символы отображаются знаками "???"
    #39785928
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkijdarkside134,

проблемные символы в какой части таблицы юникода лежат? Не в 4 байте ли при наложении на utf8? Тогда см. костыль utf8mb4 греческий - два байта.

Потенциальных проблемных мест много, надо проверять, что на всех этапах используется юникод.
...
Рейтинг: 0 / 0
Греческие символы отображаются знаками "???"
    #39785973
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
darkside134парсинг осуществляю сразу в базу данных командой "INSERT INTO", всё хорошо парсит, но греческие символы отображаются вопросительными знаками.Где именно? когда именно? Что показывает HEX(field)?

MelkijТогда см. костыль utf8mb4 А почему костыль-то?
...
Рейтинг: 0 / 0
Греческие символы отображаются знаками "???"
    #39785999
darkside134
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал задать запрос непосредственно из базы, аналогично что прописывал в парсере.
INSERT INTO и вставил текст с этими символами, всё зашло без проблем и отображается.
Получается в парсере дело?
С базами не работал никогда, всегда импортировал товары через эксель, но тут подвернулся шаблон в котором нет импорта. Пришлось парсить в базу, а тут такое. Помогите разобраться.
...
Рейтинг: 0 / 0
Греческие символы отображаются знаками "???"
    #39786030
darkside134
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkijdarkside134, проблемные символы в какой части таблицы юникода лежат? Не в 4 байте ли при наложении на utf8? Тогда см. костыль utf8mb4
кодировку менять пробовал на utf8mb4_general_ci, не помогло.

miksoftMelkijdarkside134,

проблемные символы в какой части таблицы юникода лежат? Не в 4 байте ли при наложении на utf8? Тогда см. костыль utf8mb4 греческий - два байта.
Потенциальных проблемных мест много, надо проверять, что на всех этапах используется юникод.
Как это можно проверить?

Akinadarkside134парсинг осуществляю сразу в базу данных командой "INSERT INTO", всё хорошо парсит, но греческие символы отображаются вопросительными знаками.Где именно? когда именно? Что показывает HEX(field)?

MelkijТогда см. костыль utf8mb4 А почему костыль-то?
В парсере прописываю команду на добавление данных в таблицу, всё парсит, изображения заливаются, а вот описание частично, англ. буквы отображает, а там где должны быть греческие символы, стоят вопросительные знаки.

А вот при тестировании парсинга, нормально отображается:
...
Рейтинг: 0 / 0
Греческие символы отображаются знаками "???"
    #39786065
darkside134
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не знаю как парсер пишет в базу, но так же попробовал создать текстовик, прописал тоже самое что должен спарсить, и импортировал уже текcтовый.sql , тоже зашло без ошибок. Получается парсер виной, может кто сталкивался с datacol, и знает что можно предпринять, или может принудительно можно прописать insert into в utf8 ?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Греческие символы отображаются знаками "???"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]