Marco Mariani ha scritto:
> Premessa: collegamento da SQLAlchemy a postgres con encoding UTF-8
> 
> A quanto ho capito, sia Django che SQLAlchemy operano la decodifica
> verso unicode all'interno dell'ORM
> 

No.
Innanzitutto l'API esposta da Django è *solo* l'ORM.

Per SQLAlchemy, invece, la codifica verso Unicode è applicato anche dal
layer SQL.

Però devi effettuare le query usando il "table/type system" di SQLAlchemy.

Se vuoi forzare una codifica Unicode, puoi usare il tipo types.Unicode,
che non fa altro che settare il parametro `convert_unicode` a True e
`assert_unicode` a 'warn' per il tipo types.String.

Questi due parametri possono anche essere impostati quando costruisci
l'engine.


> [...]


Ciao  Manlio
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a