From d371f1a6be166d09a5f6721345d3b27ea334a6a2 Mon Sep 17 00:00:00 2001 From: Andrej Tibaut Date: Fri, 21 Jun 2019 11:43:53 +0200 Subject: [PATCH] UnicodeDecodeError problem solved (#630) * UnicodeDecodeError problem solved UnicodeDecodeError problem described in #626 solved. * UnicodeDecodeError solved (2) UnicodeDecodeError problem described in #626 changed (fname replaced with fn) and solved. --- src/ifcexpressparser/documentation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifcexpressparser/documentation.py b/src/ifcexpressparser/documentation.py index c099864a61..917749790b 100644 --- a/src/ifcexpressparser/documentation.py +++ b/src/ifcexpressparser/documentation.py @@ -47,7 +47,7 @@ regices = list(zip([re.compile(s,re.M) for s in [r'<[\w\n=" \-/\.;_\t:%#,\?\(\)] definition_files = ['DocEntity.csv', 'DocEnumeration.csv', 'DocDefined.csv', 'DocSelect.csv'] definition_files = map(make_absolute, definition_files) for fn in definition_files: - with open(fn) as f: + with open(fn, encoding="utf8", errors='ignore') as f: for oid, name, desc in csv.reader(f, delimiter=';', quotechar='"'): name_to_oid[name] = oid oid_to_name[oid] = name @@ -74,4 +74,4 @@ def description(item): for r,s in regices: desc = r.sub(s,desc) desc = desc.strip() return desc.split("\n") - else: return [] \ No newline at end of file + else: return []