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

Re: créatio?==?iso-8859-1?Q?n de base en UTF8

From: Stephane Bortzmeyer <bortzmeyer(at)nic(dot)fr>
To: jl(at)machinchose(dot)com
Cc: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: créatio?==?iso-8859-1?Q?n de base en UTF8
Date: 2007-10-29 15:37:47
Message-ID: 20071029153747.GA31700@nic.fr (view raw or flat)
Thread:
Lists: pgsql-fr-generale
On Mon, Oct 29, 2007 at 03:16:57PM +0100,
 jl(at)machinchose(dot)com <jl(at)machinchose(dot)com> wrote 
 a message of 23 lines which said:

> Je suis sur un système Debian-Lenny dont les locales sont en
> fr_FR(at)euro(dot)

Quel est l'encodage de cette locale ? Rien dans son nom ne l'indique.

% grep fr_FR /etc/locale.gen

> Elle apparait bien quand on lance la commande 'psql -l'. Mais elle
> est inutilisable car j'obtients l'erreur suivante des que je fais une
> interrogation :
> 
>  Séquence d'octets invalide pour le codage « UTF8 »

À 95 %, votre terminal n'est pas UTF-8 et envoie donc de mauvaise
données à PostgreSQL.

Essai depuis un terminal ISO-8859-1 :

ma_base=> INSERT INTO bof (content) VALUES ('Café');
ERROR:  invalid byte sequence for encoding "UTF8": 0xe92729
HINT:  This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".
ma_base=> SET client_encoding TO 'latin-1'; 
SET
ma_base=> INSERT INTO bof (content) VALUES ('Café');
INSERT 0 1
ma_base=> SELECT * FROM bof;
 id | content 
----+---------
  1 | Café
(1 row)

In response to

Responses

pgsql-fr-generale by date

Next:From: Cédric VillemainDate: 2007-10-29 16:35:32
Subject: Re: Re: création de base en UTF8
Previous:From: jlDate: 2007-10-29 14:16:57
Subject: création de base en UTF8

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group