From d07c18c1e8e7e64e4f3425b0c3644c4afb5d540b Mon Sep 17 00:00:00 2001 From: Aaron Perkins Date: Tue, 9 Aug 2022 16:30:05 +0000 Subject: [PATCH] attempts bytes decode if parser cannot determine a value type --- dbfread/field_parser.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dbfread/field_parser.py b/dbfread/field_parser.py index b462a2d..166687a 100644 --- a/dbfread/field_parser.py +++ b/dbfread/field_parser.py @@ -122,6 +122,8 @@ def parseL(self, field, data): return False elif data in b'? \0': return None + elif type(data) == bytes: + return data.decode() else: # Todo: return something? (But that would be misleading!) message = 'Illegal value for logical field: {!r}'