Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/07/2006, à 11:21

betatesteur751

Gestion des charsets HTTP & Mysql

Bonjour à tous,

Voila la problématique que je rencontre, j'ai un site codé en php via le bon vieux notepad.exe, avec une DB mysql pour le stockage des mes data.

Depuis que je suis passé sous la Ubuntu made in Dedibox (le meme probleme se pose également sous une Debian pure) tous mes caractères spéciaux en provenance de ma base mysql sont convertis en caractères illisibles ...

EX:

é : é
ç : ç
è : è

en revanche les é,à,ç ... venant de ma page php apparaissent bien comme il faut.

Mon fichier de conf apache2 contient bien la celebre AddDefaultCharset     ISO-8859-1

Mes pages php contiennent dans le header le META ISO-8859-1

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

Quel est le moyen afin de "convertir/changer"  le charset utilisé par mysql ?

PS. je précise que ma base est trop grosse pour un "remplacer par" de tous les caractères

Merci d'avance

#2 Le 27/07/2006, à 12:32

Skipp

Re : Gestion des charsets HTTP & Mysql

Regarde l'interclassement de ta base, champs et cie dans phpmyadmin.

Cela devrait être latin1_quelquechose_ci.


Skipp
A GNU/Linux n00b

Hors ligne

#3 Le 27/07/2006, à 15:57

ReWinD

Re : Gestion des charsets HTTP & Mysql

Salut, si tu veux convertir
tu dois dumper ta bdd en fichier plat et pour transformer son encoding
tu peux utiliser "iconv"

apt-get install libtext-iconv-perl

et la commande :

iconv -f encodingActuel -t encodingSouhaite DumpDeTaBase

J espère que ça le fera ! wink

Dernière modification par ReWinD (Le 27/07/2006, à 15:58)

Hors ligne

#4 Le 31/07/2006, à 14:15

betatesteur751

Re : Gestion des charsets HTTP & Mysql

Bon, et bien, je suis en train de tester ta solution, ca gratte là ....

mais bon, ma base a assez grosse, ça fait 10 min que ca tourne, je croise les doigts

#5 Le 31/07/2006, à 23:34

chapi

Re : Gestion des charsets HTTP & Mysql

quoi de neuf ?
ça a marché ?
tient nous au courant s'il te plait !

Hors ligne

#6 Le 01/08/2006, à 13:53

lgmdmdlsr

Re : Gestion des charsets HTTP & Mysql

ReWinD a écrit :
iconv -f encodingActuel -t encodingSouhaite DumpDeTaBase

Et le fichier de destination, alors ? smile Je doute que la sortie du résultat sur l'écran soit très utile ...

iconv -o fichier_resultat -f encodingActuel -t encodingSouhaite DumpDeTaBase

--
lgmdmdlsr

Hors ligne

#7 Le 01/08/2006, à 15:55

ReWinD

Re : Gestion des charsets HTTP & Mysql

Oups, hum, grave erreur de ma part, ça fait longtemps que je ne l ai plus utilisée wink

Mais si ça marche c est cool merci lgmdmdlsr wink

Hors ligne