@@ -25,6 +25,8 @@ path.append(realpath(dirname(realpath(__file__)) + '/../'))
2525# initialization
2626from json import dumps
2727from searx import settings
28+import sys
29+import codecs
2830import searx.query
2931import searx.search
3032import searx.engines
@@ -97,5 +99,6 @@ result_container_json = {
9799 "paging": result_container.paging,
98100 "results_number": result_container.results_number()
99101}
102+sys.stdout = codecs.getwriter("UTF-8")(sys.stdout)
103+sys.stdout.write(dumps(result_container_json, sort_keys=True, indent=4, ensure_ascii=False, encoding="utf-8", default=json_serial))
100104
101−print(dumps(result_container_json, sort_keys=True, indent=4, ensure_ascii=False, encoding="utf-8", default=json_serial))