python3.7+pycharm写一个测试代码读取DBF文件UnicodeDecodeError: 'ascii' codec can't decode by
孩儿的爹 2018-12-11 10:01:56 #!/usr/bin/env python
# -*- coding: utf-8 -*-
from dbfread import DBF
table = DBF("jj.DBF")
for record in table:
for field in record:
print(field, "=", record[field], end = ",")
print()
python3.7+pycharm写一个测试代码读取DBF文件,结果报如下错误。就是一直卡在这个编码上面。求大神指点!!!!!!
D:\Python37\python.exe D:/untitled/text.py
Traceback (most recent call last):
File "D:/untitled/text.py", line 6, in <module>
for record in table:
File "D:\Python37\lib\site-packages\dbfread\dbf.py", line 316, in _iter_records
for field in self.fields]
File "D:\Python37\lib\site-packages\dbfread\dbf.py", line 316, in <listcomp>
for field in self.fields]
File "D:\Python37\lib\site-packages\dbfread\field_parser.py", line 79, in parse
return func(field, data)
File "D:\Python37\lib\site-packages\dbfread\field_parser.py", line 87, in parseC
return self.decode_text(data.rstrip(b'\0 '))
File "D:\Python37\lib\site-packages\dbfread\field_parser.py", line 45, in decode_text
return decode_text(text, self.encoding, errors=self.char_decode_errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xca in position 0: ordinal not in range(128)
Process finished with exit code 1