PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 06/08/2010 15:32:08

unisol
Membre

Accent dans mes requetes

Bonjour,
dans ma base qui suit

CREATE DATABASE dbequip
  WITH OWNER = postgres
       ENCODING = 'UTF8'
       LC_COLLATE = 'French_France.1252'
       LC_CTYPE = 'French_France.1252'
       CONNECTION LIMIT = -1;

si je réalise la requête suivante :

select id_equipement, désignation, nro_equipement from equipements

le message suivant apparait.

ERREUR:  la colonne « dã©signation » n'existe pas
LINE 1: select id_equipement, désignation, nro_equipement from equip...
                              ^

********** Erreur **********


État SQL :42703
Caractère : 23

Caractère : 23


je suis obligé de réaliser ma requête comme ceci pour que ça marche .

select id_equipement, "désignation", nro_equipement from equipements

pourquoi ?

merci par avance pour vos lumières.

Hors ligne

#2 06/08/2010 15:46:47

Marc Cousin
Membre

Re : Accent dans mes requetes

Je présume que votre colonne est encodée en utilisant la conversion entre le client et le serveur. Tandis que cela ne se produit pas quand vous la mettez entre double quotes. C'est probablement la raison de l'encodage bizarre du message d'erreur.

De toutes façons, utiliser des caractères accentués dans les noms des objets est peu recommandé.

Les objets du catalogue n'ont pas d'information d'encodage à ma connaissance, ce qui rend l'utilisation d'accents très dangereux.


Marc.

Hors ligne

Pied de page des forums