|
а как этот код переписать в тектовую переменную
| ☑ |
0
lamme
20.10.22
✎
10:10
|
Есть код = для УТ11
Ключ - тип= Строка.
Поток = Новый ПотокВПамяти;
Запись = Новый ЗаписьДанных(Поток, КодировкаТекста.ANSI);
Запись.ЗаписатьСимволы(Ключ, КодировкаТекста.UTF8);
Запись.Закрыть();
ДвоичныеДанные = Поток.ЗакрытьИПолучитьДвоичныеДанные();
С переменной ПотокВПамяти - не работал, поэтому не сильно понятно
что этот код делает.
я так понимаю - записывает в текстовый файл
только с кодировкой не понятно как ...
в одном месте ANSI, в другом UTF8
Покажите кто может
как этот код переделать в - запись текстового файла
и потом получить с этого файла двоичные данные
если я правильно понимаю
|
|
1
lamme
20.10.22
✎
10:11
|
Взял код для ут11 - новая платформа
на старой платформе такой не работает
|
|
2
lamme
20.10.22
✎
10:11
|
поэтому, приходится переделывать
|
|
3
Kassern
20.10.22
✎
10:17
|
(0) Тут же все просто - записали строку из ключа в память (поток), а после поток закрыли и перенесли в двоичные данные. Если дальше напишите ДвоичныеДанные.Записать(ПутьДоФайла.txt) то там будет файлик с вашей строкой, если я все правильно понял.
"Покажите кто может как этот код переделать в - запись текстового файла и потом получить с этого файла двоичные данные " - например так ДвоичныеДанные = Новый ДвоичныеДанные(<ИмяФайла>);
|
|
4
lamme
20.10.22
✎
10:27
|
Текст = Новый ЗаписьТекста;
Текст.Открыть(СохранениеФайла.ПолноеИмяФайла,КодировкаТекста.ANSI);
Текст.ЗаписатьСтроку(Ключ);
Текст.Закрыть();
ну типа тут понятно
а вот эту кодировку
Запись.ЗаписатьСимволы(Ключ, КодировкаТекста.UTF8);
куда засунуть при записи текста?
|
|