Bug 44616

Summary: Ломание русских символов в некоторых записях БД
Product: Branch p10 Reporter: Вистлер Альт-Делит <iner7>
Component: libfreetds-unixodbcAssignee: qa-team <qa-team>
Status: CLOSED WORKSFORME QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: iner7, obidinog
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Снимок экрана с некорректным выводом
none
Скриншот работы с PHP none

Description Вистлер Альт-Делит 2022-12-14 08:44:27 MSK
Created attachment 12087 [details]
Снимок экрана с некорректным выводом

При обращении к базе данных Microsoft SQL Server 2016/2019 при получении данных с русскими символами в кодировке UTF-8 теряются некоторые символы в некоторых строках. Обычно это видно после начала.

На скриншоте часть вывода из утилиты isql.

Похожая ошибка происходит и при обращении к FreeTDS через pdo-odbc любой версии PHP (PHP 7, PHP 8.0, PHP 8.1).

Файл /etc/odbcinst.ini:
[FreeTDS]
Driver=/usr/lib64/libtdsodbc.so.0.0.0
Setup=/usr/lib64/libtdsS.so.2.0.0
UsageCount=1
Comment 1 Вистлер Альт-Делит 2022-12-14 08:45:34 MSK
Created attachment 12088 [details]
Скриншот работы с PHP
Comment 2 obidinog@basealt.ru 2022-12-27 17:46:31 MSK
Уточните, пожалуйста, на каком дистрибутиве воспроизводится и шаги для воспроизведения ошибки