powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / свойство %FileBinaryStream и толстый клиент
5 сообщений из 30, страница 2 из 2
свойство %FileBinaryStream и толстый клиент
    #38285714
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslovпробовал и zw id, результат такой же. DAiMor утверждает обратное.

Alexey Maslov%Stream.GlobalBinary, хотя какая разница?Большая: у меня с %Stream.GlobalCharacter портятся русские комментарии.
...
Рейтинг: 0 / 0
свойство %FileBinaryStream и толстый клиент
    #38285726
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

в примере DAiMor'а у меня результат такой же, как и у него.
Речь о моём примере. Поведение отличается, когда поток заполняешь сам (как DAiMor), или когда это делает чужой метод, в моём случае $system.OBJ.ExportToStream().
...
Рейтинг: 0 / 0
свойство %FileBinaryStream и толстый клиент
    #38285748
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov ,

Мой пример работает у Вас?
...
Рейтинг: 0 / 0
свойство %FileBinaryStream и толстый клиент
    #38285916
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslovservit,

пробовал и zw id, результат такой же.
%Stream.GlobalBinary или %Stream.GlobalCharacter?%Stream.GlobalBinary, хотя какая разница? Он ведь наследник %Stream.GlobalCharacter, ничего не добавлено.но на самом деле, таки есть разница.
...
Рейтинг: 0 / 0
свойство %FileBinaryStream и толстый клиент
    #38286503
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit ,
через %Oid() всё получилось.

DAiMor ,
согласен, что разница есть. Похоже, она заключается в неправильной работе импорта в случае %Stream.GlobalCharacter.
Чуток копнул - виновата последняя строчка в фрагменте:
Код: javascript
1.
2.
3.
4.
5.
ClassMethod LoadStream(stream As %AbstractStream, ...) As %Status
{
...
	If stream.IsCharacter() {
            Set file.TranslateTable="UTF8"

Поток, полученный путём ExportToStream(), уже закодирован в UTF8 вне зависимости от его типа (Character или Binary), а здесь он кодируется второй раз. Закомментировал - и импорт прошёл правильно. Но к чему эти изыски? Binary вполне устраивает.

Спасибо вам обоим за помощь!
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / свойство %FileBinaryStream и толстый клиент
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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