Jquery 带有阿拉伯文文本的烧瓶响应不可读
我想用ajax发送阿拉伯语单词: 客户端:Jquery 带有阿拉伯文文本的烧瓶响应不可读,jquery,ajax,flask,encoding,Jquery,Ajax,Flask,Encoding,我想用ajax发送阿拉伯语单词: 客户端: $.ajax({ data: { TblName: TblName, ID:ID, NewName:"اسم المستخدم موجود بالفعل" }, type: 'POST', url: '/edit' }) .done(function (data) {...
$.ajax({
data: {
TblName: TblName,
ID:ID,
NewName:"اسم المستخدم موجود بالفعل"
},
type: 'POST',
url: '/edit'
})
.done(function (data) {...
服务器端(烧瓶):
当我发送阿拉伯语文本时,它的编码不正确,它返回?????,但当我发送英语文本时,一切正常。
当我在编辑后打印新名称时,我得到
print(NewNameAfterEdit)#ans是什么?
我该怎么解决呢?只需将flask的配置设置为,设置为
False
我将app.config['JSON\u AS ASCII']]=False
设置为False,但不起作用。你介意与我们分享你的app.py
内容吗,或者至少你如何设置你的配置吗?我在我的问题中写道,我的应用很简单。就这些。当我打印ans时,我得到了<代码>打印(NewNameAfterEdit)#ans是"我用cmd运行我的应用程序,cmd不能显示utf-8。但有了py,魅力就没问题了,而且表现得很真实。
@app.route('/EditName',methods=['POST'])
def EditName():
ID = request.form['ID']
NewNameAfterEdit = request.form['NewName']
print(NewNameAfterEdit ) # ans is ??????