Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Interclassement mysql : tout mes accents déconne :(

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 347

URL permanente de ce messagePosté le : Lun Mai 26, 2008 14:57    Sujet du message: Interclassement mysql : tout mes accents déconne :(

Bonjour, Very Happy

J'ais changé recemment de serveur dédié et pendant la migration tout mes accents sont devenus fou dans PHPMYADMIN , genre :

Ã
é

Apres une recherche sur google j'ais compris que c'etait un problème d'interclassement avec mysql .
J'ais mis ma base en UTF-8 general_ci mais ca ne résoud malheureusement pas le problème .

J'ais essayé aussi l'astuce décrite dans la doc de mysql : passer la colonne en BLOB puis à nouveau en txt , mais ca ne marche pas non plus .

Que faire pour résoudre ce problème ?
Embarassed
 
Stellvia
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1128
Localisation: France - Nantes

URL permanente de ce messagePosté le : Lun Mai 26, 2008 15:13    Sujet du message: Interclassement mysql : tout mes accents déconne :(

Tes pages où tu affiches tes infos sont dans quel encodage?

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

Faut que ça soit en UTF-8.
 
Bacteries Visiter le site web du posteur
Bool
WRInaute accro
WRInaute accro

Inscrit le: 26 Fév 2004
Messages: 1178
Localisation: Lyon

URL permanente de ce messagePosté le : Lun Mai 26, 2008 15:44    Sujet du message: Interclassement mysql : tout mes accents déconne :(

Généralement la connexion MySQL est en ISO-8859-1, et donc peu importe l'interclassement utilisé pour le stockage, les données sont récupérées en ISO-8859-1 (conversion à la volée).

Le soucis c'est plutôt le chargement : si les données étaient en UTF-8 et que tu les as chargées telles qu'elle sans indiquer à MySQL qu'il s'agissait d'UTF-8, effectivement il aura considéré le tout comme de l'ISO, à tord.

Reste à savoir comment la migration de serveur a été faite... proprement à coup de mysqldump ? à l'arrache en copiant les fichiers des bases de données ? Ou la méthode kamikaze : à la main dans phpmyadmin ?
Les deux premières méthodes ne posent aucun soucis d'encodage ; la troisième je n'ai jamais réussi à la faire fonctionner correctement.
 
Bool Visiter le site web du posteur
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 347

URL permanente de ce messagePosté le : Lun Mai 26, 2008 17:22    Sujet du message: Interclassement mysql : tout mes accents déconne :(

J'ais fait une exportation de ma base de donnée dans un txt ( 120 meg ) , et je l'ais injecté avec une requete sql sur le nouveau serveur .

Bref la methode kamikaze comme tu dis ..... :/
 
Stellvia
Bool
WRInaute accro
WRInaute accro

Inscrit le: 26 Fév 2004
Messages: 1178
Localisation: Lyon

URL permanente de ce messagePosté le : Lun Mai 26, 2008 20:19    Sujet du message: Interclassement mysql : tout mes accents déconne :(

Si tu as conservé ces fichiers TXT, il doit être faisaible de les réinjecter "proprement" en spécifiant le bon encodage avant l'insertion.
 
Bool Visiter le site web du posteur
Stellvia
WRInaute impliqué
WRInaute impliqué

Inscrit le: 28 Déc 2004
Messages: 347

URL permanente de ce messagePosté le : Mar Mai 27, 2008 12:13    Sujet du message: Interclassement mysql : tout mes accents déconne :(

Je ne l'ais pas gardé malheureusement, j'avais pas fait gaffe en fait au début , je me suis dis tout est ok je delete .

J'ais fait une belle bourde je suis trop stupide ..... c'est vraiment irratrapable à tout avis ?

Je me vois pas réecrire toute la base à la main pour remettre les accents ...
 
Stellvia
Bool
WRInaute accro
WRInaute accro

Inscrit le: 26 Fév 2004
Messages: 1178
Localisation: Lyon

URL permanente de ce messagePosté le : Mar Mai 27, 2008 12:17    Sujet du message: Interclassement mysql : tout mes accents déconne :(

Si, ce doit être rattrapable, mais de manière plus ou moins compliquée.

Eventuellement, fait un export à coup de mysqldump. Au début du fichier il y aura une ligne indiquant le charset. En le modifiant il y a probablement de rattraper le coup.

Mais sans avoir exactement quel était le charset utilisé pour tes fichiers TXT, ni le charset utilisé pour l'injection (via phpmyadmin ?), difficile d'indiquer une solution "tout prête".
D'autant plus que visiblement tu as déjà tenté des conversions.
 
Bool Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

En savoir plus : , .

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort