Projet

Général

Profil

Development #15802

mettre psycopg2 en mode "unicode"

Ajouté par Frédéric Péters il y a environ 7 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Bas
Assigné à:
-
Version cible:
-
Début:
10 avril 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Le module postgresql de django fait ça:

  psycopg2.extensions.register_type(psycopg2.extensions.UNICODE)

et du coup de postgresql on se récupère des chaines unicode.

En amont de la branche django, pour permettre à celle-ci d'évoluer vers l'utilisation de postgresql (ce qui facilitera l'utilisation du code multitenant d'hobo, etc.), on pourrait faire pareil en wcs/quixote.


Fichiers

Révisions associées

Révision b52dbf27 (diff)
Ajouté par Frédéric Péters il y a presque 7 ans

sql: get varchar/text values as unicode (#15802)

This matches what's being done in Django and will help integrating
w.c.s. with Django applications.

Historique

#1

Mis à jour par Frédéric Péters il y a presque 7 ans

Il sera intéressant de le pousser en recette rapidement pour confrontation avec les données de vrais sites.

#5

Mis à jour par Thomas Noël il y a presque 7 ans

Ack (et en recette asap)

#6

Mis à jour par Frédéric Péters il y a presque 7 ans

  • Statut changé de En cours à Résolu (à déployer)
commit b52dbf27f270a8e269ca76404c480052fa6ca862
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue May 23 18:17:47 2017 +0200

    sql: get varchar/text values as unicode (#15802)

    This matches what's being done in Django and will help integrating
    w.c.s. with Django applications.
#7

Mis à jour par Frédéric Péters il y a presque 7 ans

Ça éclate de manière plutôt festive sur les db qui ont SQLASCII comme encodage; c'était le cas sur la dev, et la dev.alfortville, et la recette.

Un peu en-dehors des bonnes pratiques, update pg_database set encoding = pg_char_to_encoding('UTF8'); exécuté partout.

#8

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF