|
Как выбрать кодировку при сохранении текста? |
☑ |
0
Loyt
12.02.07
✎
01:11
|
Нужна UTF, как бы это сделать?
|
|
1
Злопчинский
12.02.07
✎
04:44
|
через FSO или streamFile - как-то так (я неграмотный) - относительно недавно Smaharba рецпт приводил
|
|
2
Loyt
12.02.07
✎
14:51
|
ап
|
|
3
smaharbA
12.02.07
✎
14:53
|
(2)
//*******************************************
Процедура Сформировать()
Стрим = СоздатьОбъект("Adodb.Stream");
Стрим.Type = 2;
Стрим.Mode= 3;
Стрим.charset="utf-16";
//Стрим.charset="windows-1251";
Стрим.Open();
Стрим.WriteText("Проверочка");
Стрим.SaveToFile("c:\unicode.txt",2);
Стрим.Close();
Стрим.charset="koi8-r";
Стрим.Open();
Стрим.WriteText("Проверочка");
Стрим.Close();
Стрим.charset="utf-8";
Стрим.Open();
Стрим.WriteText("Проверочка");
Стрим.SaveToFile("c:\utf-8.txt",2);
Стрим.Close();
КонецПроцедуры
|
|
4
Botanik8888
12.02.07
✎
14:55
|
СохрТекст=СоздатьОбъект("Текст"); СохрТекст.КодоваяСтраница(?(Кодировка=1,0,1)); тока перед этим надо файл определить
|
|
5
Ёпрст2
12.02.07
✎
14:56
|
(4) :) Читаем (0) внимательнее .."Нужна UTF"
|
|
6
Botanik8888
12.02.07
✎
14:57
|
Сорри не посмотрел
|
|
7
smaharbA
12.02.07
✎
15:05
|
(5) Кстати он незная того, недалек от истины был -
если utf-16 есть еще способ, "полностью штатный", при 2000/ХР/2003
//*******************************************
Процедура Сформировать()
ФайлРез=КаталогИБ()+_GetPerformanceCounter()+".txt";
ФайлВрем=КаталогВременныхФайлов()+_GetPerformanceCounter()+".txt";
Текст=СоздатьОбъект("Текст");
Текст.КодоваяСтраница(1);
Текст.ДобавитьСтроку("Проверочка");
Текст.Записать(ФайлВрем);
КомандаСистемы("cmd /u /c type """+ФайлВрем+""">"""+ФайлРез+"""");
КонецПроцедуры
|
|
8
Botanik8888
12.02.07
✎
15:13
|
(7) спасибо :)
|
|