Знаки вопроса вместо русских букв при выборке из MS SQL Database

возникла такая проблема, с которой уже борюсь второй день, а то и третий. Подключаюсь через DSN к MS SQL Server 2019. В Microsoft SQL Server Managment Studio 18 во всех БД указана кодировка Cyrillic_General_CI_AS.

Стоит отметить, что доступов на изменения у меня нет, только readonly.

Вот сам код на php с подключением и выборкой введите сюда описание изображения

А вот, собственно говоря, вывод в Postman Agent, тоже самое и в браузере. введите сюда описание изображения

Пытался использовать CAST и CONVERT для колонки DisplayName в тип NVARCHAR(255), как и в БД. Ничего не вышло, все тоже самое. Попробовал выводить в запросе напрямую кириллический текст

SELECT N'Приветствую' FROM Events; // вывод: Приветствую

То есть все отлично выводит. Отсюда начал задумываться, быть может неправильно установил кодировку в odbc_connect(), разные способы пробовал, все равно ничего не вышло. Сразу хочу отметить, что далеко не разбирающийся в этом деле, выпала задача, с php тоже особо немного работал.

Вот что выдает Mangement Studio, напрямую если обращаться

SELECT DisplayName from Events;

введите сюда описание изображения

Если конвертировать в int, то выйдет очевидная ошибка, но с интересным содержанием

SELECT CAST(DisplayName AS INT) FROM Events;

введите сюда описание изображения


Ответы (0 шт):