问题描述
我正在使用 aws lambda 返回一个带有一些日语字符的简单 json。 我似乎无法正确显示字符。 这是我的代码的样子:
def lambda_handler(event,context):
minutes = datetime.datetime.now().minute
status = ""
if minutes < 10:
status = u"良好"
else:
status = u"不良"
response = {}
response['ID'] = 1
response['Status'] = status
data = json.dumps(response,indent=2,ensure_ascii=False)
data = json.loads(data)
return data
以上代码返回:
{"ID": 1,"Status": "\u4e0d\u826f"}
我也试过这个:
data = json.dumps(response,ensure_ascii=False).encode('utf-8)
但无济于事。
如何获得返回日文字符的响应?
编辑: 我注意到的另一件事。在浏览器中,我得到了上面的 json 输出,但是在 AWS 控制台中运行测试时,我得到了正确显示的字符。这是什么意思?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)