8.х ОБМЕН Внешний источник данных MySQL. Проблема с кодировкой.

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем moroz69off, 3 авг 2017.

  1. TopicStarter Overlay
    moroz69off
    Offline

    moroz69off

    Регистрация:
    3 авг 2017
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!
    Может быть, для знатока 1С это не покажется проблемой.
    Подключил внешний источник данных с помощью драйвера mysql-connector-odbc-3.51, кириллица отображается в 1С вопросиками "????????", Если отправляю из 1С на сайт кириллические символы - там появляются "кракозябры".
    [​IMG]
    Подскажите пожалуйста, где и какую кодировку прописать, чтобы кириллица отображалась корректно (в обоих направлениях)?
    Платф.8.3, MySQL 5.6 Кодидовка сервера UTF-8 Unicode (utf8), сравнение в базе utf8_general_ci
    В 1С кодировки не знаю, и вообще, саму платформу очень слабо знаю. Так что, по возможности - прямо ткните носом, как и что.
    С уважением, Юрий.
    Последнее редактирование: 3 авг 2017
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.246
    Симпатии:
    963
    Баллы:
    204
    Необходимо курить настройки коннектора к MySQL(возможно в строке соединения с БД можно указать нужную кодировку), либо это регулируется системными параметрами окружения.
    moroz69off нравится это.
  3. TopicStarter Overlay
    moroz69off
    Offline

    moroz69off

    Регистрация:
    3 авг 2017
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Вот именно! Я и хочу в строке подключения указать кодировку.
    Интересует синтаксис, желательно пример.
    --- Объединение сообщений, 3 авг 2017 ---
    SET CHARSET UTF-8
    CHARACTER SET UTF8
    вариантов миллион, как правильно?
  4. TopicStarter Overlay
    moroz69off
    Offline

    moroz69off

    Регистрация:
    3 авг 2017
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    А в системных параметрах всё чётко:
    [​IMG]
    Кто знает 1С как свои 5 пальцев, подскажите в какой кодировке 1С отправляет данные, потому что декодер выдал 7-bit ASCIIISO-8859-5 + KOI8-RCP866, я вообще в шоке! Это кодировка в 1С?
    Написал консольку на C#, отлично коннектится, и выдаёт нормальные символы, но мне нужна интеграция именно с 1С Так что проблема обмена и кодировки в моём незнании платформы 1С
    [​IMG] Это для примера обмен своими руками на С#, как добиться нормального отображения кириллицы на языке 1С
    --- Объединение сообщений, 3 авг 2017 ---
    А коннектору, по-моему, по фигу что и как передавать, он только транспорт для двоичного кода.
    Последнее редактирование: 3 авг 2017
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.246
    Симпатии:
    963
    Баллы:
    204
    moroz69off нравится это.
  6. TopicStarter Overlay
    moroz69off
    Offline

    moroz69off

    Регистрация:
    3 авг 2017
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Там же в сабже есть - mysql-connector-odbc-3.51
    А за ссылку спасибо! Хотя, я уже перечитал весь интернет на эту тему, уже голова кругом идёт.
    Завтра буду продолжать схватку с 1С-ом.
    Последнее редактирование: 3 авг 2017
  7. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.246
    Симпатии:
    963
    Баллы:
    204
    проблема точно не в 1с. я помню как-то делал соединение с mysql, трудности с кодировкой были, но решились быстро
    moroz69off нравится это.

Поделиться этой страницей