Re: création de base en UTF8

From: Stephane Bortzmeyer <bortzmeyer(at)nic(dot)fr>
To: Jean-Louis Louër <jl(at)machinchose(dot)com>
Cc: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: création de base en UTF8
Date: 2007-10-30 13:25:04
Message-ID: 20071030132504.GA32284@nic.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

On Tue, Oct 30, 2007 at 03:09:11PM +0100,
Jean-Louis Louër <jl(at)machinchose(dot)com> wrote
a message of 51 lines which said:

> 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

Je n'arrive pas à reproduire cette bogue sur une Debian lenny toute
neuve. Moi, ça donne :

% psql -l tiny_erp
List of databases
Name | Owner | Encoding
-----------+------------+----------
...
template0 | postgres | LATIN1
template1 | postgres | LATIN1
tiny_erp | bortzmeyer | UTF8
(6 rows)

0xe97461 = "éta" en latin-9. Bizarre, d'où ça peut bien venir ?

> Est-il possible donc d'avoir les locales du système en Latin1 et une
> base postgresql en UTF8 ?

Oui, certainement, c'est comme cela que je travaille tout le temps (et
sur une Debian aussi).

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Jean-Louis Louër 2007-10-30 14:09:11 Re: Re: création de base en UTF8
Previous Message Cédric Villemain 2007-10-29 17:30:04 Re: Re: création de base en UTF8