/ / Imprimir caracteres multilingües en Python3 - python, python-3.x, unicode, python-unicode

Imprima caracteres multilingües en Python3: python, python-3.x, unicode, python-unicode

Estoy tratando de enviar una respuesta a una web, con caracteres multilingües en python 3, pero todo el tiempo viene esto: "\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". Cuando la respuesta correcta es esta:

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

Este es el código:

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

¿Dónde puede estar mi error?

Respuestas

0 para la respuesta № 1

¡Lo encontré! Fue un lío con el responsable de JSON, que estaba escribiendo con asegurar_ascii = Verdadero, y la respuesta estaba tratando de enviarlo como un JSON, no como HTML. Utilizando el ensure_ascii=True El sistema imprimirá correctamente cualquier respuesta JSON.