Имя: Пароль:
1C
 
Windows-1251
0 allin
 
10.06.08
15:45
Как записать файл в кодировке Windows-1251 по умолчанию 1С создает файл с кодировкой UTF
1 v_rtex
 
10.06.08
15:45
текстовый файл или какой?
2 allin
 
10.06.08
15:47
текстовый
3 Лефмихалыч
 
10.06.08
15:50
имхо, штатно - ни как, но возможно есть какие-то хитрости
4 Hadgehogs
 
10.06.08
15:51
(3) Писец
5 smaharbA
 
10.06.08
15:51
а тама утф-8 или 16 ?
6 Hadgehogs
 
10.06.08
15:51
Юзаем объект ЗаписьТекста
7 v_rtex
 
10.06.08
15:52
из кода записываешь или кнопкой Сохранить в меню файл?
8 Hadgehogs
 
10.06.08
15:53
Да и в текстовом документе это есть
9 Лефмихалыч
 
10.06.08
15:54
(4)
КодировкаТекста (TextEncoding)
Свойства:
ANSI (ANSI)
OEM (OEM)
UTF16 (UTF16)
UTF8 (UTF8)

ANSI - это личоль Windows-1251? Чо-то мне сомнительно...
10 ShoGUN
 
10.06.08
15:55
(9) А зря.
11 Поручик
 
10.06.08
15:57
(9) ANSI - это и есть Windows-1251
12 allin
 
10.06.08
15:58
Пишу выгрузку для сайта обработкой в файл.

Делая так:


Текст = Новый ТекстовыйДокумент;
...
...
Текст.ДобавитьСтроку(СтрокаДляБазы);
Текст.Записать(ПутьКПапке + "_baseorder.csv");

Как ему указать кодировку для записи файла ???
Нужно Windows-1251
13 Лефмихалыч
 
10.06.08
15:59
(10, 11) чо, правда что ли? век живи век учись...
А какие ваши доказательства?
14 allin
 
10.06.08
15:59
У меня 8.0, 18 релиз
15 Hadgehogs
 
10.06.08
15:59
(9)
Славик, чЁто то я очкую текст в ANSI сохранять.. Вдруг это не WIN1251?

Че ты очкуешь, не очкуй, давай, сохраняй, я тыщу раз так делал...
16 Hadgehogs
 
10.06.08
16:00
(12) Читаем СП и ниипет...
17 Asmody
 
модератор
10.06.08
16:01
(15) "Да ты лошара!!"
18 Hadgehogs
 
10.06.08
16:01
Текст.Записать(ПутьКПапке + "_baseorder.csv",КодировкаТекста.ANSI);
19 allin
 
10.06.08
16:03
(18) Спасибо.
20 Поручик
 
10.06.08
16:03
(13), куеть не встать, ну набросай обработку, и опытным путём установи.

ФайлДанных = Новый ТекстовыйДокумент;
ИмяФайла = "D:\чего-то1.txt";
ФайлДанных.ДобавитьСтроку("я не дятел");
ФайлДанных.Записать(ИмяФайла, КодировкаТекста.ANSI);

ФайлДанных = Новый ТекстовыйДокумент;
ИмяФайла = "D:\чего-то2.txt";
ФайлДанных.ДобавитьСтроку("я не дятел");
ФайлДанных.Записать(ИмяФайла, КодировкаТекста.OEM);

ФайлДанных = Новый ТекстовыйДокумент;
ИмяФайла = "D:\чего-то3.txt";
ФайлДанных.ДобавитьСтроку("я не дятел");
ФайлДанных.Записать(ИмяФайла, КодировкаТекста.UTF16);

ФайлДанных = Новый ТекстовыйДокумент;
ИмяФайла = "D:\чего-то4.txt";
ФайлДанных.ДобавитьСтроку("я не дятел");
ФайлДанных.Записать(ИмяФайла, КодировкаТекста.UTF8);
21 Hadgehogs
 
10.06.08
16:08
(20) Для 8.1.11, так не покатит
22 Hadgehogs
 
10.06.08
16:09
(21) + Вернее там еще дофига вариантов кодировок есть, которые строкой передаются
(19) Приходите еще.. Рады будем..
23 Лефмихалыч
 
10.06.08
16:10
(20) да ладно ты, не кипятись, пошутил я - верю наслово
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.