python 编码问题
json.dump({“name”:”陈”,”age”:18},f, ensure_ascii=False)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-6: ordinal not in range(128)
错误原因,中文无法正常编码
解决方案:
utf-8编码
import sys
defalutencoding='utf-8'
if sys.getdefaultencoding()!=defalutencoding:
reload(sys)
sys.setdefaultencoding(defalutencoding)