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

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 ставок

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