Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: créatio n de base en UTF8



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).



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group