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

Re: Migrer UTF8 vers LATIN1

From: "Jean-Christophe Arnu" <jcarnu(at)gmail(dot)com>
To: "David Tokmatchi" <david(dot)tokmatchi(at)gmail(dot)com>
Cc: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Migrer UTF8 vers LATIN1
Date: 2007-08-16 08:29:16
Message-ID: 5b3af220708160129r69bba502kf1755e22141b89fa@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-fr-generale
Bonjour,
une solution un peu brute de fonderie concisterait à faire un pg_dump
de la base utf8 puis de convertir  le fichier dump avec iconv ou
recode en latin .Créer ensuite une base latin1 (pour tester) dans
laquelle on injecte le dump converti en LATIN1.

Une fois la base testée, soit vous supprimez la base UTF-8 et gardez
la base LATIN1 soit vous supprimez les deux et recrééz la base en
LATIN1.

Codrialement,

-- 
Jean-Christophe Arnu


Le 16/08/07, David Tokmatchi<david(dot)tokmatchi(at)gmail(dot)com> a écrit :
> Bonjour
>
> Une base Postgres a été crée avec l'encodage UTF8. Cette base est mise à
> jour uniquement par des données venant d'une autre base codée en LATIN1.
> Lors d'insertion des caractères accentués j'ai eu des erreurs et à l'avenir
> pour assurer la cohérence des données, je préfère aligner l'encodage des
> deux bases.
> J'ai vu qu'il y la possibilité d'utiliser la  commande :set client_encoding
> = latin1  avant de lancer les scripts. Sachant que mes données de la base
> sont exclusivement celles de LATIN1 :
>
> Comment faire pour migrer la base de UTF8 vers LATIN1 ?
>
> Remarque : Je ne suis pas le dba de la base source LATIN1 qui envoie des
> données, et donc je ne peut pas, comme solution, de la migrer en UTF8
> (démarche plus facile).
>
> cordialement
> david

In response to

pgsql-fr-generale by date

Next:From: Stéphane BUNELDate: 2007-08-16 09:34:14
Subject: Re: Migrer UTF8 vers LATIN1
Previous:From: éric brisonDate: 2007-08-16 07:55:55
Subject: Re: Migrer UTF8 vers LATIN1

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