Fix T74959: Need to be explicit about UTF8 encoding in py.

Because some OSs are still using old 8bits specific encodings... Angry
eye @windows...
This commit is contained in:
Bastien Montagne
2020-03-20 20:49:48 +01:00
parent 3d9d132ccd
commit 9607e54985
4 changed files with 8 additions and 8 deletions

View File

@@ -592,7 +592,7 @@ class I18nSettings:
# Assume it is already real JSon string...
self.from_json(fname)
return
with open(fname) as f:
with open(fname, encoding="utf8") as f:
self.from_json(f.read())
# Else assume fname is already a file(like) object!
else:
@@ -600,7 +600,7 @@ class I18nSettings:
def save(self, fname):
if isinstance(fname, str):
with open(fname, 'w') as f:
with open(fname, 'w', encoding="utf8") as f:
f.write(self.to_json())
# Else assume fname is already a file(like) object!
else: