diff --git a/dbfread/field_parser.py b/dbfread/field_parser.py index e54ccb2..4d9e924 100644 --- a/dbfread/field_parser.py +++ b/dbfread/field_parser.py @@ -91,7 +91,7 @@ def parseD(self, field, data): try: return datetime.date(int(data[:4]), int(data[4:6]), int(data[6:8])) except ValueError: - if data.strip(b' 0') == b'': + if (''.join(data.decode().split('\x00')) == '') or (data.strip(b' 0') == b''): # A record containing only spaces and/or zeros is # a NULL value. return None