Luca Mandolesi
2007-02-14 16:14:02 UTC
Salve a tutti,
ho letto un po' di post in questo gruppo ma non credo di arrivarci da
solo. Non è proprio la mia materia.
Se da una GUI invio ad un database in postgres con codifica UTF8 le
lettere à ì ù ò è é, queste vengono scritte regolamente in una tabella
di due campi (id e campo di testo).
Quando vado a richiamare il valore e lo inserisco in una casella testo
della GUI scrive: à ì ù ò è é+
La cosa che poi non comprendo è che se richiamo il record e lo assegno
una variabile "var_1" e la stampo in output ho:
[1, '\xc3\xa0 \xc3\xac \xc3\xb9 \xc3\xb2 \xc3\xa8 \xc3\xa9']
se però provo a ad estrarre solo il secondo elemento e lo stampo a
schermo ottengo solo una riga vuota.
Devo mettere qualche encode o decode da qualche parte?
C'è da dire che ho messo anche le righe
#! /usr/bin/env python
#-*- coding: UTF8 -*-
in cima a tutti i file ma non mi pare che cambi molto (più che altro
centra qualcosa?) !
grazie a tutti e ciao
ho letto un po' di post in questo gruppo ma non credo di arrivarci da
solo. Non è proprio la mia materia.
Se da una GUI invio ad un database in postgres con codifica UTF8 le
lettere à ì ù ò è é, queste vengono scritte regolamente in una tabella
di due campi (id e campo di testo).
Quando vado a richiamare il valore e lo inserisco in una casella testo
della GUI scrive: à ì ù ò è é+
La cosa che poi non comprendo è che se richiamo il record e lo assegno
una variabile "var_1" e la stampo in output ho:
[1, '\xc3\xa0 \xc3\xac \xc3\xb9 \xc3\xb2 \xc3\xa8 \xc3\xa9']
se però provo a ad estrarre solo il secondo elemento e lo stampo a
schermo ottengo solo una riga vuota.
Devo mettere qualche encode o decode da qualche parte?
C'è da dire che ho messo anche le righe
#! /usr/bin/env python
#-*- coding: UTF8 -*-
in cima a tutti i file ma non mi pare che cambi molto (più che altro
centra qualcosa?) !
grazie a tutti e ciao