[EMAIL PROTECTED] a écrit :
Selon Robert Cabane <[EMAIL PROTECTED]>:

Le 22 septembre 2008 13:56, <[EMAIL PROTECTED]> a écrit :

Selon Robert Cabane <[EMAIL PROTECTED]>:

Bonsoir à tous,
J'utilise MySQL sous Linux, et mon Linux est complètement réglé pour
travailler en UTF8.
Je lance OOo (qui lui aussi travaille en UTF8), j'ouvre une feuille Calc
et je tente de copier une zone de données vers une de mes bases MySQL
(un schéma pour être plus précis). La copie marche très bien, ça crée
une table , j'ai des choix raisonnables pour le type des colonnes, très
bien.
Cela fait, je regarde la table nouvellement créée avec MySQL
Administrator , et, ô surprise, les colonnes sont encodées en cp1252 (=
windows) et pas en UTF8 !
Quand à changer l'encodage et le collationnement des colonnes une par
une avec MySQL Adm. c'est possible mais assez fastidieux.

Une idée ? Une issue ?

Robert
bonjour,

pourquoi ne pas employer recode ?

recode n'a rien à voir. Je sais parfaitement recoder des fichiers mais la
base de données n'est pas un fichier.


bonjour,

voici le mode opératoire :

-a) vider les tables MySQL et les basculer au format CSV
-b) réencoder les données via iconv ou recode pour UTF-8
-c) recharger les tables

lorsque je parle de recode c'est simplement pour ceci :
http://www.gnu.org/software/recode/recode.html
 et pour inforamtion c'est Monsieur François Pinard
 qui l'a créer ....

slt
bernard
Bonjour,

S'il est possible d'utiliser la commande mysqldump (accès ligne de commande sur le serveur) : mysqldump --user=[tonUserDBA] --password=[tonPassword] --add-drop-table --opt --all --add-locks [leNomDeLaBase] > [unNomDeFichier].sql J'ai mis des [] pour les variables car il y a un > dans la ligne de commande...

Ensuite dans mysql un drop de la base.
Puis la recréer par :
CREATE DATABASE [leNomDeLaBase] CHARACTER SET utf8 COLLATE utf8_bin;
puis : USE [leNomDeLaBase];
et enfin : SOURCE [unNomDeFichier].sql

Pas testé (environnement trop long à mettre en place) mais ça devrait le faire.

N'empêche ça dit pas pourquoi OOo ne crée pas en UTF8 directement.

Bon courage

Jacques Gaignard



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à