Commit 446bb59d authored by Nicolas Wavrant's avatar Nicolas Wavrant

runner: editor interface can print utf-8 files

parent c58dd749
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# vim: set et sts=2: # vim: set et sts=2:
# pylint: disable-msg=W0311,C0301,C0103,C0111 # pylint: disable-msg=W0311,C0301,C0103,C0111
import codecs
import json import json
import os import os
import shutil import shutil
...@@ -356,10 +356,10 @@ def getFileContent(): ...@@ -356,10 +356,10 @@ def getFileContent():
return jsonify(code=0, return jsonify(code=0,
result="Can not open a binary file, please select a text file!") result="Can not open a binary file, please select a text file!")
if 'truncate' in request.form: if 'truncate' in request.form:
content = tail(open(file_path), int(request.form['truncate'])) content = tail(codecs.open(file_path, "r", "utf_8"), int(request.form['truncate']))
return jsonify(code=1, result=content) return jsonify(code=1, result=content)
else: else:
return jsonify(code=1, result=open(file_path).read()) return jsonify(code=1, result=codecs.open(file_path, "r", "utf_8").read())
else: else:
return jsonify(code=0, result="Error: No such file!") return jsonify(code=0, result="Error: No such file!")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment