Problema codifica caratteri flask rest full
« il: Settembre 19, 2019, 15:06 »
Ciao a tutti!
Conosco le basi del python, sto utilizzando flask e flask rest full per sviluppare api ma ho un problema con gli accenti:
quando visualizzo non a video tramite browser ma su shell tramite curl i dati restituiti dal db le lettere accentate sono tutte codificate, ad esempio ò è \u00f2.
Ho provato cambiando il charset al db, ho provato aggiungendo all'inizio del file in cui è instanziata l'api con diverse combinazioni di:
# -*- coding:  iso-8859-15 -*-
# coding:  latin-1
ma il risultato è sempre lo stesso.
Ho seguito questa https://flask-restful.readthedocs.io/en/latest/intermediate-usage.html guida ma non ha funzionato.
Come funziona di preciso la codifica caratteri in python? Ho visto che da shell utilizzando il comando print() il risultato è restituito corretto ma utilizzando flask i risultati vengono restituiti con return che non codifica.
Come posso risolvere il problema?
Grazie a tutti!

Mic