带有阿拉伯文本的烧瓶响应不可读 [英] Flask response with Arabic text is not readable
本文介绍了带有阿拉伯文本的烧瓶响应不可读的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想用ajax发送阿拉伯语单词:
i want send arabic words with ajax:
客户端:
$.ajax({
data: {
TblName: TblName,
ID:ID,
NewName:"اسم المستخدم موجود بالفعل"
},
type: 'POST',
url: '/edit'
})
.done(function (data) {...
服务器端(烧瓶):
@app.route('/EditName',methods=['POST'])
def EditName():
ID = request.form['ID']
NewNameAfterEdit = request.form['NewName']
print(NewNameAfterEdit ) # ans is ??????
当我发送阿拉伯文本时,它的编码格式不正确,它返回 ?????????? ,但是当我发送英语文本时,一切正常. 当我打印NewNameAfterEdit时,我得到了?
When I send Arabic text it is not properly encoded, it returns ?????????? but when I send english text, everything is ok. When I print NewNameAfterEdit I get ???? .
print(NewNameAfterEdit ) # ans is ??????
我该如何解决?
推荐答案
只需设置烧瓶的配置 JSON_AS_ASCII 到False
.
Just set flask's configuration JSON_AS_ASCII, to False
.
这篇关于带有阿拉伯文本的烧瓶响应不可读的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文