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.