Имя: Пароль:
1C
 
Проблема с кодировкой при загрузки из dbf.
0 РусскийВедун
 
22.12.23
15:30
ФайлДБФ=Новый Xbase;
    ФайлДБФ.ОткрытьФайл(путь,,Истина);
    ФайлДБФ.Кодировка = КодировкаXBase.ANSI;
    сообщить("Количество строк "+ФайлДБФ.КоличествоЗаписей());  
    ФайлДБФ.Первая();
    пока не ФайлДБФ.ВКонце() цикл  
        
        если не ФайлДБФ.ЗаписьУдалена() тогда
            сообщить(файлдбф.pol_naim);
        конецесли;  
        ФайлДБФ.Следующая();
    конеццикла;

Выводит кодировку абракадабра, а если поставить oem, то вообще на взгляд еще хуже становится с черточками. как получить правильный тект? Просмотрщик visual foxpro 9 видит хорошо.
1 H A D G E H O G s
 
22.12.23
15:32
Скинь dbf-ку.
2 РусскийВедун
 
22.12.23
15:36
(2)отправил на почту invoice.dbf
3 Fedor-1971
 
22.12.23
15:37
(0) посмотри простым блокнотом, если строки нормальные - значит кодировка win1251, если кракозябры - 866

Были вопросы с кодировкой DBF - приходилось приводить в чувство через код символов
4 РусскийВедун
 
22.12.23
15:41
(3) Блокнот видит хорошо, но ФайлДБФ.Кодировка = КодировкаXBase.ANSI; не решает проблему
5 H A D G E H O G s
 
22.12.23
15:53
Ну у меня вроде все работает
6 H A D G E H O G s
 
22.12.23
15:55
Вот в предприятии

В Винде язык - русский?
7 РусскийВедун
 
22.12.23
15:56
(5) это радует, но у меня абракадабра. О чем это говорит?
8 РусскийВедун
 
22.12.23
15:57
(6) английский и русский
9 РусскийВедун
 
22.12.23
15:59
(6) решил, спасибо поменял формат региона на русский.