From 0c0a38d4fe6465fde3f51f73ed6bf8fe47c9fd79 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Wed, 4 Oct 2017 18:17:54 -0400 Subject: [PATCH] Make ctml_writer more tolerant of files with non-ascii characters This is an issue specifically when using Python 3 to run ctml_writer --- interfaces/cython/cantera/ctml_writer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/interfaces/cython/cantera/ctml_writer.py b/interfaces/cython/cantera/ctml_writer.py index 83f095d92..12923bc7b 100644 --- a/interfaces/cython/cantera/ctml_writer.py +++ b/interfaces/cython/cantera/ctml_writer.py @@ -2616,9 +2616,10 @@ def convert(filename=None, outName=None, text=None): elif outName is None: outName = 'STDOUT' + open_kw = {'encoding': 'latin-1'} if sys.version_info.major == 3 else {} try: if filename is not None: - with open(filename, 'rU') as f: + with open(filename, 'rU', **open_kw) as f: code = compile(f.read(), filename, 'exec') else: code = compile(text, '', 'exec')