Имя: Пароль:
1C
1C 7.7
v7: Не читается файл .csv
,
0 mua thu
 
01.05.14
16:52
Прошу подсказать кто знает: пытаюсь загрузить таблицу с данными из файла .csv Результат получается в закодированном виде. Наверное не подходит кодировка. Какую выбрать?


    ИмяПути = "C:\Exch\";
    ИмяФайла = "МаркетПлюс.csv";
    Если ФС.ВыбратьФайл(0,ИмяФайла,ИмяПути,"","*.*|*.*","*")=0 Тогда
        Возврат;
    КонецЕсли;
    Файл=ИмяПути+ИмяФайла;
    Стрим=СоздатьОбъект("ADODB.Stream");
    Стрим.Type=2;
    Стрим.charset="windows-1251";
    //Стрим.charset="utf-8";
    Стрим.Open();
    Стрим.LoadFromFile(Файл);
    //Стрим.charset="windows-1251";
    //Стрим.charset="utf-8";
    Стр=Лев(Стрим.ReadText(),255);
    Сообщить(Стр);

результат: ||>|4|

Спасибо!
1 mua thu
 
01.05.14
16:54
Пробовал также и utf-8.. Результат чуть другой но все равно не читается нормально..
2 Torquader
 
01.05.14
16:56
Файл выложить можешь ?
3 mua thu
 
01.05.14
16:59
Спасибо большое!
Прочитало если не задавать вообще никакую кодировку...

=)))
4 Torquader
 
01.05.14
17:00
(3) Тогда он сам определяет - и догадывается быстрее, чем программист ^_^
5 ДенисЧ
 
01.05.14
17:16
(4) "программист"...
6 Torquader
 
01.05.14
17:28
(5)
Дятел тоже программист,
Хоть и клюв с тоски повис.
7 ДенисЧ
 
01.05.14
17:29
(6) Это не клюв :-(
8 Torquader
 
01.05.14
17:46
(7) А что подумал ёжик, никто так и не узнал, так как говорить ёжик не умел.
9 viktoriannok
 
02.05.14
12:44
Вообще тут тебе надо решать таким образом,что не задавать просто никакой кодировки.Скорее всего на этом твоя проблема решится.Я помню у меня в свое время подобная проблема тоже была.После того как я двое суток провозился я все же пошел к шефу и сказал,что я просто сисадмин и больше не буду заниматься поддержкой 1с)
В итоге мы перешли на поддержку 1с в http://www.eviset.ru и шеф наконец таки понял,что всем гораздо удобнее,когда и я занимаюсь только своим делом и за 1с отвечают профи.