|
Проблема с кодировкой при загрузки из 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) решил, спасибо поменял формат региона на русский.
|
|