Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

MsSQL 14 + Firebird 2.5 профиксить баг

10 000 UAH

  1. 60    1
    30 дней10 000 UAH

    Да без проблем можно переконвертировать вашу базу данных в UTF8. Только будет ли ваш софт работать с базой UTF-8, вот в чем вопрос. А то задача переноса базы данных в кодировку на UTF8 будет решена, а выяснится что ваш клиент не умеет с такими базами работать. Нужно все проверить вначале. На QT если использовали стандартный ORM QTшный проблем быть не должно, но если это самопис какой-то с нативными вызовами, то может быть масса проблем.

  • Профиль заблокирован
    17 сентября 2020, 7:07 |

    где вы такие лютые БД находите?

  • Максим Тютюнников ООО НПП "Энтоп"
    17 сентября 2020, 7:08 |

    ))) заказчики юзают

  • Алексей Головин
    17 сентября 2020, 7:55 |

    Ваша проблема решается легко, но тем человеком кто писал программу или знает как ее поправить. В параметрах подключения к firebird необходимо указать кодировку WIN1251, а в параметрах подключения к MsSQL указать кодировку UTF8. При получении данных их надо перекодировать.

    Вот пример того как это делается в С++ Builder


    это перекодирование Str = AnsiToUtf8(Str);


    а это настройки подключение

     SQLConnection->Params->Add("ServerCharSet=WIN1251");

    или так, правда это для MySQL. 

    Provider=MSDASQL.1;Password='ХХХХ';Persist Security Info=True;User ID='ХХХХ'; Server=ХХХ; DRIVER={MySQL ODBC 3.51 Driver}; Port=3306; Database=ХХХХ; charset=utf8; Initial Catalog=ХХХХХ;

    image

    Главное найти CHARSET

  • Профиль удален
    17 сентября 2020, 13:12 |

    А исправить (переписать) приложение, которое берёт данные из Firebird и кладёт в MSSQL?

    Или новое написать?

  • Максим Тютюнников ООО НПП "Энтоп"
    17 сентября 2020, 18:33 |

    исправить..
    не понятно пока что исправлять

  • Алексей Головин
    17 сентября 2020, 21:01 |

    Автор программы доступен? Исходники есть? 

  • Максим Тютюнников ООО НПП "Энтоп"
    17 сентября 2020, 22:41 |

    автор есть исходники тоже

  • Алексей Головин
    18 сентября 2020, 0:09 |

    В чем сложность получить данные и перегнать их в UTF8 перед тем как заливать в MsSQL?

    По идее используется эта функция http://doc.crossplatform.ru/qt/4.6.x/qstring.html#toUtf8


  • Максим Тютюнников ООО НПП "Энтоп"
    19 сентября 2020, 19:08 |

    Сложность в том, что после выполнения запроса на считывание кирилицы из бд firebird приходит набор бит не конвертируемый не одной из 135 кодировок qt

  • Профиль удален
    19 сентября 2020, 22:18 |

    считываете из фб как есть
    в мсскл указываете чарсет при подключении и кладёте утф

  • Алексей Головин
    19 сентября 2020, 23:20 |

    База локальная или есть возможность подключится удаленно? С firebird работал, с  mssql пока нет, но могу попробовать и переписать ПО на С++. Но предварительно хочу протестировать подключение и то что отдает база. Можно в личные сообщения.

  • Профиль удален
    17 сентября 2020, 22:20 |

    Для «исправить» нужно наличие исходных кодов программы, пересылающей данные.
    В противном случае нужно писать новое приложение. Без этого теряется смысл конвертации базы MSSQL - старое всё равно будет портить кодировку...

  • Максим Тютюнников ООО НПП "Энтоп"
    17 сентября 2020, 22:41 |

    исходники есть

  • Профиль удален
    17 сентября 2020, 23:44 |

    Qt был бесплатный или платный?

  • Максим Тютюнников ООО НПП "Энтоп"
    20 сентября 2020, 11:42 |

    а есть разница ? QT 5.10

  • Профиль заблокирован
    17 сентября 2020, 19:00 |

    везде ставить кодировку  utf-8 .в эту кодировку влазит все вплоть до иероглифов.

Актуальные фриланс-проекты в категории Базы данных и SQL

Система учета, планирования и продажи для грибной фермы

27 000 UAH

Это полный, финальный текст Технического задания (ТЗ). Он объединяет все ваши требования: 16 камер, 20 контрагентов, расписание по дням, учет тары, расчет рентабельности и обязательное деление на три сорта грибов. Вы можете полностью скопировать этот текст и отправлять…

Базы данных и SQLУправление клиентами и CRM ∙ 1 день 10 часов назад ∙ 51 ставка

Внешний отчет 1С 8.3 — прогноз остатков товаров

1000 UAH

Нужен внешний отчет (.erf) для 1С:Предприятие 8.3 (конфигурация уточняется). Что должно делать: Извлекать остатки товаров из базы Анализировать историю продаж за последние 30 дней Считать средний темп продаж по каждому товару Определять через сколько дней товар закончится…

Базы данных и SQLУправление клиентами и CRM ∙ 1 день 10 часов назад ∙ 11 ставок

Аудит безопасности веб-приложения и базы данных для пользовательской CRM — специалист по BaaS / Database-as-API (пентест)

Обзор проекта Мы управляем индивидуально разработанной платформой управления взаимоотношениями с клиентами (CRM), которая обслуживает два сервисных бизнеса на одной системе. Это современное веб-приложение на JavaScript, поддерживаемое базой данных как сервис (BaaS) и развернутое…

Базы данных и SQLТестирование и QA ∙ 1 день 23 часа назад ∙ 9 ставок

Синхронизация баз данных

Синхронизация программ Microsoft Access и CRM SalesDrive. Передача данных из CRM в Microsoft Access на первом этапе (изменение статуса воронки). Передача данных из Microsoft Access в CRM на втором этапе (изменение статуса в программе).

Базы данных и SQL ∙ 2 дня 5 часов назад ∙ 11 ставок

Настройка системы резервного копирования и оптимизация серверной инфраструктуры

Цель работы: Обеспечить надежное сохранение данных CRM-системы и приложения путем внедрения автоматизированной системы резервного копирования (Backups), а также провести ряд серверных доработок для повышения стабильности, безопасности и производительности инфраструктуры.

DevOpsБазы данных и SQL ∙ 3 дня 3 часа назад ∙ 24 ставки

Заказчик
Максим Тютюнников ООО НПП "Энтоп"
Украина Днепр  24  0  1
Проект опубликован
5 лет назад
102 просмотра