2014-12-30 4 views
0

им пытаются отправки ответа на веб, с многоязычных символов на Python 3, но все время, речь идет о следующем: "\\xd8\\xa7\\xd9\\x84\\xd9\\x82\\xd8\\xa7\\xd9\\x85\\xd9\\x88\\xd8\\xb3 \\xd8\\xa7\\xd9\\x84\\xd8\\xb9\\xd8\\xb1\\xd8\\xa8\\xd9\\x8a Espa\\xc3\\xb1a". Когда правильный ответ таков:Печать многоязычных символов Python3

القاموس العربي España ,

Это код:

s="القاموس العربي España".encode(encoding='UTF-8') 

Где может быть моя ошибка?

+0

Я думаю, что '.encode (encoding = 'UTF-8')' не требуется. В python 3 по умолчанию строки unicode. – Marcin

+0

По умолчанию, но поскольку он не работает обычным способом, я помещаю его таким образом. – hidura

+0

u использовать окна? не уверен, что консоль Windows может обрабатывать unicode. – Marcin

ответ

0

Я нашел его! Это был беспорядок с ответчиком JSON, который я писал с помощью security_ascii = True, и ответ пытался отправить его как JSON, а не как HTML. Используя ensure_ascii=True, система будет правильно печатать любой ответ JSON.

Смежные вопросы