Bug 44616 - Ломание русских символов в некоторых записях БД
Summary: Ломание русских символов в некоторых записях БД
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p10
Classification: Unclassified
Component: libfreetds-unixodbc (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-12-14 08:44 MSK by Вистлер Альт-Делит
Modified: 2023-01-18 10:17 MSK (History)
2 users (show)

See Also:


Attachments
Снимок экрана с некорректным выводом (33.70 KB, image/jpeg)
2022-12-14 08:44 MSK, Вистлер Альт-Делит
no flags Details
Скриншот работы с PHP (33.70 KB, image/jpeg)
2022-12-14 08:45 MSK, Вистлер Альт-Делит
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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
Уточните, пожалуйста, на каком дистрибутиве воспроизводится и шаги для воспроизведения ошибки