Я пытаюсь получить правильный ответ от сценария .py с помощью метода jquery ajax:
$.ajax({
url:'./pyscripts/word_zakup_odluka.py',
type:'POST',
datatype:'json',
data:JSON.stringify(json_odluka),
success:function(response){
pythonresponse=response['message']
}
})
.py-скрипт
print("Content-Type: application/json\n\n")
json_odluka=json.load(sys.stdin)
sys.stdout.write(json.dumps({'success:'true','message':json_odluka},indent=1))
sys.stdout.close()
Объект, который я отправляю через ajax:
{opcinegrada: "općine ", opcinagrad: "općina ", opcinigradu: "općini ", opcinskogradsko: "općinsko", klasasuglasnost: "", …}
И я хочу получить тот же объект с символом ć, но вместо этого я получаю:
{opcinegrada: "općine ", opcinagrad: "općina ", opcinigradu: "općini ", opcinskogradsko: "općinsko", klasasuglasnost: "", …}
Где и как я могу установить правильную кодировку в этом случае? Заранее спасибо !
Кроме того, вы используете Python2 или python3?
@Torxed python3
@Qirel пробовал со строкой # -- кодировка: utf-8 --, все равно не работает
Вы включили обе эти строки? Какова кодировка реальных файлов здесь, Python и JS?
@Qirel utf-8 для обоих, #!C:/Users/Korisnik/AppData/Local/Programs/Python/Python36/python.exe # coding=utf-8 # -- кодировка: utf-8 -- Я включил эти три строки






Настройте скрипт python для обработки символов utf8. stackoverflow.com/a/36163461/4535200