|
созданный текстовый файл начинается с какой то ерунды, как починить не знаю.
| ☑ |
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) спасибо, был не прав . "УстановитьТипФайла" делал но при записи параметр "Тип" опускал отсюда и эффект. спасибо большое
|
|