Re: Re: création de base en UTF8

From: Jean-Louis Louër <jl(at)machinchose(dot)com>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Re: création de base en UTF8
Date: 2007-10-30 14:09:11
Message-ID: 20071030140911.GA10738@ticket-libre.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

On Mon, Oct 29, 2007 at 06:30:04PM +0100, Cédric Villemain wrote:
> reprenons au debut si vous avez le temps.
Volontier :)
> *install fraiche de postgresql*
> createdb -E UTF8 tiny_erp
> file cre_tab.sql
> --> cre_tab.sql: ASCII text
> psql -v client_encoding=ASCII tiny_erp < cre_tab.sql
> -->PANIC ?

On reprend donc tout depuis le début sur un systeme debian Etch, cette
fois. Comme précédemment, le système est configuré en 'fr_FR(at)euro' par
défaut, grace à la commande :

# dpkg-reconfigure locales

install d'un postgresql tout neuf :

# aptitude install postgresql-8.1 postgresql-contrib-8.1

Je lance les commandes :
createdb --encoding UTF8 tiny_erp
psql -f ./cre_tab.sql tiny_erp

Lors de la création d'une table, je n'ai aucun message d'erreur :
2007-10-30 12:08:51 CET INFO: CREATE TABLE créera des séquences implicites «adresses_id_seq» pour la colonne «serial» «adresses.id»
2007-10-30 12:08:51 CET INFO: CREATE TABLE / UNIQUE créera un index implicite «adresses_id_key» pour la table «adresses»

Lorsque je lance la commande :
$ psql -l tiny_erp
ERREUR: Séquence d'octets invalide pour le codage «UTF8» : 0xe97461

Ensuite, je modifie le fichier /etc/postgresql/8.1/main/postgresql.conf :
client_encoding = latin9

# /etc/init.d/postgresql-8.1 restart

Je drop la base et la recréee ainsi que la table. J'obtiens le message :
psql:./cre_tab.sql:5: PANIC: ERRORDATA_STACK_SIZE exceeded

Si j'assigne par défaut les locales du système en UTF8 (dpkg-reconfigure
locales), il n'y a plus aucun problème avec postgresql. Est-il possible
donc d'avoir les locales du système en Latin1 et une base postgresql en
UTF8 ?

Cordialement
Jean-Louis Louër

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Daniel Verite 2007-10-30 14:28:08 Re: Re: création de base en UTF8
Previous Message Stephane Bortzmeyer 2007-10-30 13:25:04 Re: création de base en UTF8