powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UNICODE, как с ним бороться?
3 сообщений из 3, страница 1 из 1
UNICODE, как с ним бороться?
    #32040596
BioByte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблем в следующем.
Получаю бинарные данные(картинка) от SQL сервера (тип varchar).
Делаю вывод в ASP
Response.BinaryWrite( binary );
Вижу в 2 раза больше байтов чем нужно... Текстовые данные от этого не страдают, однако картика естественно ломается.
Дело видимо в IIS т.к. эксперементы типа:
Код:
1.
2.
3.
4.
var binary = "\x47\x49\x46\x38\x39\x61";
binary += "\x28\x00";
binary += "\x01\x00\x80\x00\x00\x00\x00\x00\xFF\xFF\xFF\x2C\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x01\x4C\x00\x3B";
Response.BinaryWrite( binary );

приводят к аналогичному безобразию. Если кто в курсе подскажите, как это побороть?
...
Рейтинг: 0 / 0
UNICODE, как с ним бороться?
    #32040600
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подсунуть ему действительно бинарник, а не стринг.

Бинарник сунуть можно, например, из того, кто поддерживает IStream (например, поле рекордсета).

Response.BinaryWrite SomeRecordset("SomeFieldWithImageType")
...
Рейтинг: 0 / 0
UNICODE, как с ним бороться?
    #32040681
BioByte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dankov

С рекордсетом не прокатило, однако получилось затолкать данные из этого поля в ADODB.Stream, а далее через Read выдать картинку.

Но, к сожалению, это только часть проблемы.
Вторая часть заключается в редактировании байтов до вывода картинки на экран. Крайне желательно обойтисть стандартными средствами, т.к. использовать компоненты на хостинге не представляется возможным :(

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


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