powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с кодировкой
6 сообщений из 6, страница 1 из 1
Проблема с кодировкой
    #39761982
hexingh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. В поле типа image хранится html, при преобразовании в varchar
Код: sql
1.
cast(cast(data as varbinary(max)) as varchar(max)) 


Вместо русского текста получаю кракозябры. Например слово "файлы" выглядит так:
Код: plaintext
файлов
при преобразовании в nvarchar(max) получаю иероглифы. Я не силен в кодировке но судя по виду кракозябр мне необходимо преобразовать кодировку из UTF8 в ANSI. Прошу подсказать кто знает.
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39761984
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hexingh,

SQL Server не поддерживает хранение текста в UTF-8. Вытягивайте на клиента image как есть, преобразование делайте в клиентском коде.

ЗЫ Image был объявлен deprecated 14 лет назад, есть реальная причина за него держаться? Лучше varbinary(max), хотя данную проблему с кодировкой он тоже не решит.
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39761987
hexingh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ennor Tiegael,

По UTF-8, ок спасибо. image Deprecated 14 лет назад, ого не знал спасибо. Изменить тип на varbinary думаю дорого т.к. БД в рамках legacy. Хотя думаю уже стоит проработать.
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39762298
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hexingh,

nvarchar(max) попробуйте , если не поможет то надо утилитой парзить и разбираться с кодировкой
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39762309
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hexinghEnnor Tiegael,

По UTF-8, ок спасибо. image Deprecated 14 лет назад, ого не знал спасибо. Изменить тип на varbinary думаю дорого т.к. БД в рамках legacy. Хотя думаю уже стоит проработать.

не надо торопиться, он-то был объявлен, но до сих пор работает и на новых версиях.
...
Рейтинг: 0 / 0
Проблема с кодировкой
    #39762318
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256k,

но это не значит, что его следует использовать в новых разработках.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с кодировкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]