Имя: Пароль:
1C
1С v8
созданный текстовый файл начинается с какой то ерунды, как починить не знаю.
0 BigShmax
 
12.07.12
18:15
создаю файл   test.cmd   туда  собирается   кодом  запускаемая программная строка.   визуально полный порядок. но если  запустить файл из командной строки  то лезет ошибка  и глазами становится  видно что первые три символа   какая то кракозябра :

D:\curl>я╗┐curl -X POST --cacert

причем если  внутренности файла скопировать в буфер и сунуть в созданный руками файл то все работает.  т.е. эти символы  они буфером не переносятся.  в теле файла их не видать.   пробовал строку и добавлять и вставлять все прорбовал  не могу избавится :-(
1 ДенисЧ
 
12.07.12
18:16
Кодировка.... Продам СП , в котором про это написано
2 Fragster
 
гуру
12.07.12
18:18
3 BigShmax
 
12.07.12
18:27
у мну перед записью стоит
ФайлоЗапуска.УстановитьТипФайла(КодировкаТекста.Системная);
сомневаюсь что в винде системная  UTF
4 BigShmax
 
12.07.12
18:31
ФайлоЗапуска = Новый ТекстовыйДокумент;
ФайлоЗапуска.УстановитьТипФайла("windows-1251");

тоже не меняет ситуации
5 BigShmax
 
12.07.12
18:37
на подколах идеи кончились ? :-(
6 Fragster
 
гуру
12.07.12
18:39
(5) не верю
7 Fragster
 
гуру
12.07.12
18:39
(у меня работает).
(3) смотря в какой винде
8 Fragster
 
гуру
12.07.12
18:40
ну и что в
Записать(<Имя файла>, <Тип файла>, <Разделитель строк>)
9 mistеr
 
12.07.12
18:44
(4) Попробуй OEM.
10 эцп
 
12.07.12
18:44
(4) Для CMD сойдет:
ФайлоЗапуска = Новый ТекстовыйДокумент;
ФайлоЗапуска.УстановитьТипФайла(КодировкаТекста.OEM);
//

ФайлоЗапуска.Записать(ИмяФайла, КодировкаТекста.OEM);
11 BigShmax
 
13.07.12
08:17
(8) (10)  спасибо, был не прав .  "УстановитьТипФайла" делал но при записи  параметр "Тип"   опускал отсюда и эффект.  спасибо большое