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 Re : Installation » encodage LATIN9 » 13/10/2014 18:03:20

Oui, en effet merci.  smile
Cela répond parfaitement à ma question.

show client_encoding retourne bien LATIN9
avec
LANG=fr_FR.iso885915@euro

#2 Installation » encodage LATIN9 » 13/10/2014 16:03:52

Voran
Réponses : 2

Hello,

Je suis sur Linux CentOS 6 avec PostgreSQL 9.3 , et je souhaite créer une base avec le type d'encodage LATIN9. Pour cela, j'utilise  LC_COLLATE = 'C' et LC_CTYPE = 'C' avec CREATE DATABASE ENCODING='LATIN9'
Par contre, je ne comprend pas pourquoi je ne peux utiliser LC_LOCATE = 'ISO885915' ou un équivalent ?

show client_encoding affiche SQL_ASCII malgré que les variables de ma session Linux soit initialisées à ISO-8859-15

$locale 
LANG=fr_FR.ISO-8859-15
LC_CTYPE="fr_FR.ISO-8859-15"
LC_NUMERIC="fr_FR.ISO-8859-15"
LC_TIME="fr_FR.ISO-8859-15"
LC_COLLATE="fr_FR.ISO-8859-15"
LC_MONETARY="fr_FR.ISO-8859-15"
LC_MESSAGES="fr_FR.ISO-8859-15"
LC_PAPER="fr_FR.ISO-8859-15"
LC_NAME="fr_FR.ISO-8859-15"
LC_ADDRESS="fr_FR.ISO-8859-15"
LC_TELEPHONE="fr_FR.ISO-8859-15"
LC_MEASUREMENT="fr_FR.ISO-8859-15"
LC_IDENTIFICATION="fr_FR.ISO-8859-15"
LC_ALL=

set client_encoding=LATIN9 permet d'obtenir un type d'encodage en phase avec celui de la base de données (actuellement LATIN9).
Mais y-a-t-il un autre moyen que de saisir systématiquement cette commande ?
pourquoi le type ISO-8859-15 n'est pas pris en compte ?

Merci de votre aide

Voran

Pied de page des forums

Propulsé par FluxBB