Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UNICODE, как с ним бороться? / 3 сообщений из 3, страница 1 из 1
02.08.2002, 13:42:57
    #32040596
BioByte
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UNICODE, как с ним бороться?
Проблем в следующем.
Получаю бинарные данные(картинка) от 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
02.08.2002, 13:57:46
    #32040600
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UNICODE, как с ним бороться?
Подсунуть ему действительно бинарник, а не стринг.

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

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

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

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

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


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