|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2005 Messages : 5 ![]() |
Voila depuis cette semaine j'ai un problème assez génant sur mon site web
Les accents ne s'affichent plus normalement mais comme ceci : braisé aux épices après avoir parcouru plusieurs forums et discutions j'ai remarqué qur l'erreur devait certainement venir de l'interclassement, j'ai alors essayé de modifier tout en latin, swedish et utf8 mais rien n'y change. Je ne sais pas si ca vient d'une fausse manip mais ca m'étonnerait vu que je n'ai jamais touché a ces paramètres, je suppose que mon hebergeur a tout simplement changé de version de phpmyadmin mais je n'en suis pas sur.. Voici les paramètres actuels si ca peut vous aider PHPMYADMIN : - Jeu de caractères pour MySQL: UTF-8 Unicode (utf8) - Interclassement pour la connexion MySQL: utf-8 general ci et pour une table j'ai l'interclassement egalement en utf-8 general ci et tous les champs varchar de cette table également merci de m'aider |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 530 ![]() |
Je suppose que ta base de données est en utf8 mais que ton code est en iso-8859.
Essai (juste pour vérifier) de faire : |
|
|
00
|
|
|
#3 |
|
Invité(e)
Messages : n/a ![]() |
tu as le problème sur IE et FIREFOX ?
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2004 Messages : 50 ![]() |
J'ai le m^me soucis avec ovh, donc je UP
Au passage j'ai testé en changeant l'interclassement pour la connexion Mysql et le charset dans la syntaxte pour recréer mes tables mais ces accents et caractères spéciaux s'affiche toujours bizarrement. |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 530 ![]() |
Il faut vérifier Mysql, son interclassement, les balises META, le codage de ton fichiers.
Si ils sont tous en UTF-8, tu n'auras plus de problème. |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2004 Messages : 50 ![]() |
Non mais en fait c'est surtout au niveau de l'import de la base le problème.
Quand j'importe ma base dans mysql je me retrouve avec des caréctères spéciaux sur mysql avec phpmyadmin Et tout est déjà en utf8 ... |
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 530 ![]() |
Dans phpMyAdmin, il t'affiche des é ???
Comment tu importe des données dans Mysql ? |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2004 Messages : 50 ![]() |
Oui j'ai ce type de caractère bizarre
j'importe par ssh avec un .sql |
|
|
00
|
|
|
#9 |
|
Membre éprouvé
![]() Inscription : novembre 2005 Messages : 530 ![]() |
Vérifie que ton fichier .sql soit bien en UTF-8.
Ou, n'y a-t-il pas un paramètre en ssh pour lui donner le charset à utiliser ? Mais s'il t'affiche des caractères bizarre dans PhpMyAdmin, je pencherais plus pour le PhpMyAdmin lui même qui ne gère pas bien le truc. Sous Firefox dans PhpMyAdmin, fait bouton droit/Informations sur la page, il va t'afficher le charset utilisé pour afficher les données. J'ai fait l'essai sur deux base de données. Une en ISO8859-1 et l'autre en UTF-8 et PhpMyAdmin change bien l'encosage en fonction. J'ai phpMyAdmin 2.7.0-pl2 |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Arnaud Développeur Java Inscription : avril 2011 Messages : 2 ![]() |
J'ai eu le même problème en important ma base LibreOffice dans Mysql, quand j'utilisais phpmyadmin sous Firefox 4 , j'obtenais des "é" à la place des "é". J'ai résolu le problème en modifiant le format du fichier importé avec un éditeur de texte, plutôt qu'en modifiant les champs de ma base. Voici comment j'ai procédé
Je suis sous Linux Kubuntu 11.04 Pour l'importation j'avais effectué les étapes suivantes: 1/ Sous Calc > Enregister Sous > choisir format Texte CSV (.csv): ma_liste.csv. J'ai choisi utf8 comme format 2/ Définir les champs de ma table MySql avec phpmyadmin. j'ai laissé l'interclassement en latin1_swedish_ci pour les champs VARCHAR. 3/ J'importe le fichier ma_liste.csv dans MySql avec la commande sql suivante: Code :
LOAD DATA LOCAL INFILE "/home/mon_repertoire/ma_liste.csv" REPLACE INTO TABLE Liste_Livres FIELDS TERMINATED BY ';' ENCLOSED BY'"'; Notez que le format "Occidental (Euro)(ISO-8859-15)" est celui qu'utilise ma version de Firefox: Firefox > Édition > Préférences > Contenu > Polices et Couleurs, bouton "avancé..." > encodage par défaut Après quoi phpmyadmin m'affiche correctement les caractères accentués.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com