Précédent   Forum des professionnels en informatique > PHP > Outils > phpMyAdmin
phpMyAdmin Forum d'entraide sur l'outil phpMyAdmin : installation, utilisation, etc. Avant de poster -> Cours phpMyAdmin
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2006, 12h06   #1
Invité de passage
 
Inscription : décembre 2005
Messages : 5
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 5
Points : 1
Points : 1
Par défaut Problème d'accents - interclassement phpMyAdmin

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
jonmeyer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 14h09   #2
Membre éprouvé
 
Avatar de GregPeck
 
Inscription : novembre 2005
Messages : 530
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 530
Points : 464
Points : 464
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 :

Code :
echo utf8_decode($variable);
GregPeck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 14h42   #3
Invité(e)
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut ie

tu as le problème sur IE et FIREFOX ?
  Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 15h57   #4
wjc
Candidat au titre de Membre du Club
 
Inscription : avril 2004
Messages : 50
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 50
Points : 11
Points : 11
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.
wjc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 16h00   #5
Membre éprouvé
 
Avatar de GregPeck
 
Inscription : novembre 2005
Messages : 530
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 530
Points : 464
Points : 464
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.
GregPeck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 20h15   #6
wjc
Candidat au titre de Membre du Club
 
Inscription : avril 2004
Messages : 50
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 50
Points : 11
Points : 11
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 ...
wjc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 20h18   #7
Membre éprouvé
 
Avatar de GregPeck
 
Inscription : novembre 2005
Messages : 530
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 530
Points : 464
Points : 464
Dans phpMyAdmin, il t'affiche des é ???
Comment tu importe des données dans Mysql ?
GregPeck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 15h13   #8
wjc
Candidat au titre de Membre du Club
 
Inscription : avril 2004
Messages : 50
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 50
Points : 11
Points : 11
Oui j'ai ce type de caractère bizarre
j'importe par ssh avec un .sql
wjc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 15h19   #9
Membre éprouvé
 
Avatar de GregPeck
 
Inscription : novembre 2005
Messages : 530
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 530
Points : 464
Points : 464
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
GregPeck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 14h22   #10
Invité de passage
 
Homme Arnaud
Développeur Java
Inscription : avril 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2011
Messages : 2
Points : 3
Points : 3
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'"';
Après avoir essayer de nombreux formats d'interclassement différents, J'ai chargé mon fichier ma_liste.csv dans un éditeur de texte (Kate en l'occurence) et je l'ai "Sauvegarder Sous" en .csv (ISO-8859-15) format que ne me proposait pas LibreOffice Calc.

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.
AlGo66 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h23.


 
 
 
 
Partenaires

Hébergement Web