使用tornado做API服务器,返回数据为json,编码使用utf-8。但是在客户端显示为utf-8的编码,而不是中文。
效果如下:
测试内如
“测试”
直接打印的编码返回
‘\xe6\xb5\x8b\xe8\xaf\x95′
decode utf-8后的编码返回
u’\u6d4b\u8bd5’
为了终端调试方便,最好是打印中文。
data为组织成dict格式的数据,然后用json模块导入。如下处理后可以正常显示。
json_data = json.dumps(data, ensure_ascii=False)
发表评论