mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-21 08:45:22 +00:00
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.
This commit is contained in:
committed by
Thomas Krijnen
parent
35160e5a94
commit
d371f1a6be
@@ -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 = ['DocEntity.csv', 'DocEnumeration.csv', 'DocDefined.csv', 'DocSelect.csv']
|
||||||
definition_files = map(make_absolute, definition_files)
|
definition_files = map(make_absolute, definition_files)
|
||||||
for fn in 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='"'):
|
for oid, name, desc in csv.reader(f, delimiter=';', quotechar='"'):
|
||||||
name_to_oid[name] = oid
|
name_to_oid[name] = oid
|
||||||
oid_to_name[oid] = name
|
oid_to_name[oid] = name
|
||||||
@@ -74,4 +74,4 @@ def description(item):
|
|||||||
for r,s in regices: desc = r.sub(s,desc)
|
for r,s in regices: desc = r.sub(s,desc)
|
||||||
desc = desc.strip()
|
desc = desc.strip()
|
||||||
return desc.split("\n")
|
return desc.split("\n")
|
||||||
else: return []
|
else: return []
|
||||||
|
|||||||
Reference in New Issue
Block a user