问题
i want send arabic words with ajax:
client side:
$.ajax({
data: {
TblName: TblName,
ID:ID,
NewName:"اسم المستخدم موجود بالفعل"
},
type: 'POST',
url: '/edit'
})
.done(function (data) {...
server side(flask):
@app.route('/EditName',methods=['POST'])
def EditName():
ID = request.form['ID']
NewNameAfterEdit = request.form['NewName']
print(NewNameAfterEdit ) # ans is ??????
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 ??????
How can I solve it?
回答1:
Just set flask's configuration JSON_AS_ASCII, to False
.
来源:https://stackoverflow.com/questions/59956151/flask-response-with-arabic-text-is-not-readable