MsSQL 14 + Firebird 2.5 профиксить баг
223 USDПК с 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
-
Current freelance projects in the category Databases & SQL
Eliminate the issue of incomplete data import from Excel files of Nova Poshta specifications into 1C:
45 USD
Goal: There is a processing in 1C for uploading the specifications of Nova Poshta. For unclear reasons, it has stopped loading some tabular data. We need to find the reason and eliminate the problem of incomplete data import from Excel files of Nova Poshta specifications into… System & Network Administration, Databases & SQL ∙ 2 days 18 hours back ∙ 16 proposals |
Accounting, planning, and sales system for a mushroom farm
601 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 4 days 22 hours back ∙ 55 proposals |
External report 1C 8.3 — forecast of goods balances
22 USD
An external report (.erf) is needed for 1C:Enterprise 8.3 (configuration to be specified). What it should do: Extract product balances from the database Analyze sales history for the last 30 days Calculate the average sales rate for each product Determine how many days until the… Databases & SQL, Client Management & CRM ∙ 4 days 22 hours back ∙ 13 proposals |
Web Application & Database Security Audit for Custom CRM — BaaS / Database-as-API Specialist (PenetrProject Overview We operate a custom-built customer relationship management (CRM) platform that runs two service businesses on a single system. It is a modern JavaScript web application backed by a backend-as-a-service (BaaS) database and deployed on a serverless hosting… Databases & SQL, Testing & QA ∙ 5 days 11 hours back ∙ 10 proposals |
Database synchronizationSynchronization of Microsoft Access programs and CRM SalesDrive. Data transfer from CRM to Microsoft Access in the first stage (changing the funnel status). Data transfer from Microsoft Access to CRM in the second stage (changing the status in the program). Databases & SQL ∙ 5 days 17 hours back ∙ 13 proposals |