Re: Error chargement de =?ISO-8859-15?Q?donn=E9es?=.

From: "Daniel Verite" <daniel(at)manitou-mail(dot)org>
To: "PG-Mail-liste" <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: Error chargement de =?ISO-8859-15?Q?donn=E9es?=.
Date: 2013-08-22 13:09:01
Message-ID: c0118024-260d-4edb-9b36-82573fdcb47f@mm
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Pierre BOIZOT wrote:

> psql.bin:../data/data.sql:4441: ERROR: invalid byte sequence for encoding
> "UTF8": 0xe9 0x6d 0x65
> CONTEXT: COPY aide, line 2

0xe9 étant le code du E miniscule accentué en iso-8859-1,
0x6d étant le m et 0x65 le e,
il est très plausible que cette séquence soit "éme" en iso-8859-1
L'autre séquence est "éri" plausible aussi en français.

"file" indique que l'encodage est utf-8 mais son test n'est pas exhaustif,
il n'analyse que les premiers 256K octets pour répondre vite.

Il faudrait plutôt faire:
iconv -f utf-8 -t utf-8 <fichier >/dev/null
En principe il va sortir les mêmes erreurs que postgres.

> Par ailleurs lors de l'export des data j'ai plusieurs erreurs
> Wide character in print at /usr/lib64/perl5/IO/Handle.pm line 406.RNAL

C'est un warning en Perl qui peut être ignoré ou supprimé proprement,
généralement par ça:
binmode $filehandle, ':utf8';

Cordialement,
--
Daniel

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Pierre BOIZOT 2013-08-22 13:19:28 Re: [pgsql-fr-generale] Error chargement de données.
Previous Message Pierre BOIZOT 2013-08-22 07:56:12 Re: [pgsql-fr-generale] Error chargement de données.