Имя: Пароль:
1C
1С v8
Кодировки текстовых файлов
0 mirror1982
 
13.12.13
23:55
Выгружаю данные из 1С 8 в 1С 7, 7-ка считывает текст иероглифами. Как установить одинаковые кодировки?
1 Armando
 
14.12.13
00:05
какая раскладка в этот момент установлена?
у меня когда-то это влияло на копирование из 1С в excel, например. На разных раскладках разный результат. хотя не думаю, что это твой случай.

а вообще если в текст выгружаешь объектом "ТекстовыйДокумет", то кодировка устанавливается в методе Записать. см. помощника.
2 mirror1982
 
14.12.13
00:08
(1) а если дело в раскладке, то ты как вышел из этой ситуации?
3 Armando
 
14.12.13
00:10
(2) никак. переключал раскладку. меня это не парит)
4 mirror1982
 
14.12.13
00:48
у меня дело не в раскладке. Какую кодировку из 8-ки выгрузить, чтобы 7-ка считала ее в аналогичном формате. 7-ка считывает кириллицу, как иероглифы.
5 Asmody
 
14.12.13
00:54
(4) windows-1251
6 mirror1982
 
14.12.13
00:55
(5) сейчас попробую
7 mirror1982
 
14.12.13
01:01
(5) не фига:

Чашка А 10 0,2л д/кофе

вместо:

Чашка А 10 0,2л д/кофе
8 Armando
 
14.12.13
01:13
Еще помню что-то такое было на компах с буржуйской локализацией или типа того. Лечилось исправлением ключей реестра.
9 Remark
 
14.12.13
01:14
В текстовый файл выгружаешь? В какой кодировке сам файл?
10 Remark
 
14.12.13
01:15
На всякий случай, какая ось стоит?
11 mirror1982
 
14.12.13
01:16
win7 32 bit
12 mirror1982
 
14.12.13
01:16
home premium
13 Remark
 
14.12.13
01:17
Возьми notepad++ и попробуй разными кодировками посохранять, как 7ка будет реагировать.
14 Remark
 
14.12.13
01:17
А если просто файл в семерке открыть, через Файл - Открыть?
15 mirror1982
 
14.12.13
01:19
Текст=Новый ТекстовыйДокумент;      
Текст.УстановитьТипФайла("windows-1251");
Текст.ДобавитьСтроку(стр);
Текст.Записать(ИмяФайла1,"windows-1251");
16 Remark
 
14.12.13
01:20
(7) Может мне кажется, но это больше на DOS-866 похоже...
17 Remark
 
14.12.13
01:21
+16 А нет сорри, это UTF-8
18 Remark
 
14.12.13
01:21
Резюме: Файл сохраняется в Юникоде
19 mirror1982
 
14.12.13
01:22
(14)

п»ї0
00000013195
0
0
Чашка А 10 0,2л д/кофе
000000001
0
8005090040198!
12
20 Remark
 
14.12.13
01:22
+18 Или скорее всего текст в файл пишется в Юникоде, а затем файл сораняется в ANSI (windows-1251)
21 mirror1982
 
14.12.13
01:25
(20) как сделать так, чтобы 7-ка корректно его прочла?
22 Remark
 
14.12.13
01:29
Тебе один раз надо?

Если да, то октрываешь файл в notepad++ жмешь кодировки - кодировать в UTF-8, потом преобразовать в ANSI - сохраняешь.
23 mirror1982
 
14.12.13
01:30
(22) постоянная выгрузка-загрузка. Т.е. он в анси не сохраняет?
24 Asmody
 
14.12.13
01:34
(23) все он сохраняет. В СП кодировки перечислены.
25 mirror1982
 
14.12.13
01:34
разобрался, спасибо!
26 Armando
 
14.12.13
02:12
(25) Пиши решение. А то бывает поиском попадаешь в тему с аналогичной проблемой. А там в конце "разобрался, спасибо!".