Merge pull request #980 from nikaiw/master

Avoid UnicodeEncodeError when redirecting standalone output
pull/1/head
Adam Tauber 7 years ago committed by GitHub
commit 081f51db4e

@ -25,6 +25,8 @@ path.append(realpath(dirname(realpath(__file__)) + '/../'))
# initialization # initialization
from json import dumps from json import dumps
from searx import settings from searx import settings
import sys
import codecs
import searx.query import searx.query
import searx.search import searx.search
import searx.engines import searx.engines
@ -97,5 +99,6 @@ result_container_json = {
"paging": result_container.paging, "paging": result_container.paging,
"results_number": result_container.results_number() "results_number": result_container.results_number()
} }
sys.stdout = codecs.getwriter("UTF-8")(sys.stdout)
sys.stdout.write(dumps(result_container_json, sort_keys=True, indent=4, ensure_ascii=False, encoding="utf-8", default=json_serial))
print(dumps(result_container_json, sort_keys=True, indent=4, ensure_ascii=False, encoding="utf-8", default=json_serial))

Loading…
Cancel
Save