Flask ответ с арабским c текст не читается - PullRequest
0 голосов
/ 28 января 2020

я хочу отправить арабский c слова с ajax:

на стороне клиента:

 $.ajax({
        data: {
              TblName: TblName,
            ID:ID,
            NewName:"اسم المستخدم موجود بالفعل"
        },
        type: 'POST',

        url: '/edit'  
                })
.done(function (data) {...

на стороне сервера (flask):

@app.route('/EditName',methods=['POST'])   
def EditName():
    ID = request.form['ID']
    NewNameAfterEdit = request.form['NewName']
    print(NewNameAfterEdit ) #  ans is ??????

Когда я отправляю арабский c текст, он не кодируется должным образом, он возвращает ?????????? , но когда я отправляю текст engli sh, все в порядке. Когда я печатаю NewNameAfterEdit, я получаю ???? .

print(NewNameAfterEdit ) # ans is ??????

Как мне это решить?

1 Ответ

0 голосов
/ 28 января 2020

Просто установите flask в конфигурации JSON_AS_ASCII , на False.

...