diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2022-07-15 14:09:32 +0300 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2022-07-15 14:09:32 +0300 |
commit | 86a18c3ebccf737142abedfc3b3ba40296c6aecd (patch) | |
tree | 0399e4fdbf12251fc333effbbf0cfa9223ae4758 /core/views/survex.py | |
parent | 5582d545a163c58216b32434b658a7712a893365 (diff) | |
download | troggle-86a18c3ebccf737142abedfc3b3ba40296c6aecd.tar.gz troggle-86a18c3ebccf737142abedfc3b3ba40296c6aecd.tar.bz2 troggle-86a18c3ebccf737142abedfc3b3ba40296c6aecd.zip |
catch nonUTF8 survex files, DataIssues url editor
Diffstat (limited to 'core/views/survex.py')
-rw-r--r-- | core/views/survex.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/core/views/survex.py b/core/views/survex.py index 21603bc..caeaba6 100644 --- a/core/views/survex.py +++ b/core/views/survex.py @@ -119,9 +119,14 @@ class SvxForm(forms.Form): print(">>> >>> WARNING - svx file not found, showing TEMPLATE SVX",fname, flush=True) self.template = True return survextemplatefile - fin = open(fname, "r",encoding='utf8',newline='') - svxtext = fin.read() - fin.close() + try: + fin = open(fname, "r",encoding='utf8',newline='') + svxtext = fin.read() + fin.close() + except: + fin = open(fname, "r",encoding='iso-8859-1',newline='') + svxtext = fin.read() + fin.close() return svxtext def DiffCode(self, rcode): |