Skip to content

json.dumps(js,ensure_ascii=False) UnicodeEncodeError

Shuang edited this page Feb 18, 2019 · 1 revision

Error

    print(json.dumps(js,ensure_ascii=False))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 78-84: ordinal not in range(128)

Solution

Change

json.dumps(js,ensure_ascii=False)

To

json.dumps(js).decode("raw_unicode_escape").encode("utf-8")

[[TOC]]

Clone this wiki locally