Robert Cabane | 22 Sep 11:01

Probleme d'encodage de base de donnees (bug ?)

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

--

-- 
Robert Cabane
Bruno Friedmann | 22 Sep 12:00
Favicon

Re: Probleme d'encodage de base de donnees (bug ?)

Robert Cabane wrote:
> 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
> 

Pour le serveur dans mysql.cnf

default-collation=utf8_unicode_ci
#Set the default character set.
default-character-set=utf8

permet de forcer l'encodage de la création d'une nouvelle db

au niveau du client (standard) ~/.my.cnf
[mysql]
(Continue reading)

bernard.schoenacker | 22 Sep 13:56
Favicon

Re: Probleme d'encodage de base de donnees (bug ?)

Selon Robert Cabane <rcabane <at> gmail.com>:

> 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 ?

version linux : cf paquets de la distribution
version win32 : unxutils.sourceforge.net

autrement il existe iconv
usage : iconv -f cp1252 -t utf-8 < input > output

(Continue reading)

Robert Cabane | 22 Sep 17:47

Re: Probleme d'encodage de base de donnees (bug ?)

Le 22 septembre 2008 13:56, <bernard.schoenacker <at> free.fr> a écrit :

> Selon Robert Cabane <rcabane <at> gmail.com>:
>
> > 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.

(Continue reading)

bernard.schoenacker | 22 Sep 19:02
Favicon

Re: Probleme d'encodage de base de donnees (bug ?)

Selon Robert Cabane <rcabane <at> gmail.com>:

> Le 22 septembre 2008 13:56, <bernard.schoenacker <at> free.fr> a écrit :
>
> > Selon Robert Cabane <rcabane <at> gmail.com>:
> >
> > > 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
(Continue reading)

Jacques GAIGNARD | 22 Sep 19:36
Favicon

Re: Probleme d'encodage de base de donnees (bug ?)


bernard.schoenacker <at> free.fr a écrit :
> Selon Robert Cabane <rcabane <at> gmail.com>:
>
>   
>> Le 22 septembre 2008 13:56, <bernard.schoenacker <at> free.fr> a écrit :
>>
>>     
>>> Selon Robert Cabane <rcabane <at> gmail.com>:
>>>
>>>       
>>>> 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,
(Continue reading)


Gmane