Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 12, 2012 14:55:21

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

как узнать кодировку dbf-файла?

Для работы с dbf-файлами использую dbf.py (есть в сети) для чтения файлов fox pro (у него есть еще одна удобная особенность - он данные из файла представляет в виде списка словарей).
Вопрос: как определить кодировку файла?



Офлайн

#2 Сен. 12, 2012 15:26:11

minotavr_x86
От:
Зарегистрирован: 2010-05-21
Сообщения: 69
Репутация: +  0  -
Профиль   Отправить e-mail  

как узнать кодировку dbf-файла?

Глянь вот это Chardet, но этот метод не точный.
В foxpro скорей всего cp866 или cp1251



Офлайн

#3 Сен. 12, 2012 15:53:29

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

как узнать кодировку dbf-файла?

Dr.Livsi
Для работы с dbf-файлами использую dbf.py (есть в сети) для чтения файлов fox pro (у него есть еще одна удобная особенность - он данные из файла представляет в виде списка словарей).
Вопрос: как определить кодировку файла?
Вот тут формат dbf указано, что байт 0x1D в файле содержит код языкового драйвера, вот тут таблица кодов

ЗЫ:
вот же фунция encoding, и судя по исходнику как раз читает этот байт



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Отредактировано PooH (Сен. 12, 2012 15:55:13)

Офлайн

#4 Сен. 12, 2012 17:36:17

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

как узнать кодировку dbf-файла?

PooH
круто, это какой-то другой модуль, его, признаться не видел. И, судя по всему, этот модуль имеет гораздо больше возможностей.



Офлайн

#5 Сен. 13, 2012 06:07:31

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

как узнать кодировку dbf-файла?

Dr.Livsi
PooH
круто, это какой-то другой модуль, его, признаться не видел. И, судя по всему, этот модуль имеет гораздо больше возможностей.
ну я глянул на pypi самое близкое название к вашему dbf.py



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version