MsSQL 14 + Firebird 2.5 профиксить баг
10 000 UAHПК с MsSQL 14(х32), в эту БД приложение ложит данные из удаленной Firebird 2.5.
столкнулись с багом
-- кодировка базы firebird.---
При ее создании не указали на таблицы нужную кодировку нужные нам данные в кирилице).
Теперь она определяется как NONE. В локальную базу заливаются данные уже со сломанной кодировкой.
в общем слетает кирилица.
---
По нормальному нужно переконвертировать базу( сделать миграцию), но указать кодировку UTF8.
но firebird завязана на производственные процессы её трогать мы не можем.
P.S.
приложение писали на qt
P.S.S.
нужно решить вопрос или предложить другое решение
-
60 1 Да без проблем можно переконвертировать вашу базу данных в UTF8. Только будет ли ваш софт работать с базой UTF-8, вот в чем вопрос. А то задача переноса базы данных в кодировку на UTF8 будет решена, а выяснится что ваш клиент не умеет с такими базами работать. Нужно все проверить вначале. На QT если использовали стандартный ORM QTшный проблем быть не должно, но если это самопис какой-то с нативными вызовами, то может быть масса проблем.
-
Ваша проблема решается легко, но тем человеком кто писал программу или знает как ее поправить. В параметрах подключения к 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=ХХХХХ;

Главное найти CHARSET
-
Актуальні фриланс-проєкти в категорії Бази даних та SQL
CRM система для ЖД ЛогістикиСтворення CRM системи для Логістичної компанії, в основному ЖД перевезення та автотранспорт, 1) Фінансова звітність 2) обробка Заявок 3) контрагенти 4) автоматичне видача інвойсів актів по закриттю, можна зробити спрощену систему 1С-а нижче… Бази даних та SQL, Управління клієнтами та CRM ∙ 8 годин 20 хвилин тому ∙ 26 ставок |
Виправити проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С:
2000 UAH
Мета: Є обробка в 1С по завантаженню специфікації Нової Пошти. З незрозумілих причин перестало підгружати деякі табличні дані. Потрібно знайти причину і усунути проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С: Малий Бізнес. Поточний стан: В 1С… Адміністрування систем та мереж, Бази даних та SQL ∙ 3 дні 3 години тому ∙ 16 ставок |
Система обліку, планування та продажу для грибної ферми
27 000 UAH
Ось повний, фінальний текст Технічного завдання (ТЗ). Він об'єднує всі ваші вимоги: 16 камер, 20 контрагентів, розклад по днях, облік тари, розрахунок рентабельності та обов'язковий поділ на три сорти грибів. Ви можете повністю скопіювати цей текст і надсилати розробникам або… Бази даних та SQL, Управління клієнтами та CRM ∙ 5 днів 7 годин тому ∙ 56 ставок |
Зовнішній звіт 1С 8.3 — прогноз залишків товарів
1000 UAH
Потрібен зовнішній звіт (.erf) для 1С:Підприємство 8.3 (конфігурація уточнюється). Що має робити: Витягувати залишки товарів з бази Аналізувати історію продажів за останні 30 днів Рахувати середній темп продажів по кожному товару Визначати через скільки днів товар закінчиться… Бази даних та SQL, Управління клієнтами та CRM ∙ 5 днів 7 годин тому ∙ 13 ставок |
Аудит безпеки веб-додатків та бази даних для кастомного CRM — спеціаліст з BaaS / бази даних як API (пенетраціяОгляд проекту Ми експлуатуємо спеціально розроблену платформу управління взаємовідносинами з клієнтами (CRM), яка обслуговує два сервісні бізнеси на єдиній системі. Це сучасний веб-додаток на JavaScript, підтримуваний базою даних як послугою (BaaS) і розгорнутий на безсерверній… Бази даних та SQL, Тестування та QA ∙ 5 днів 20 годин тому ∙ 10 ставок |