Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
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 14/01/2008, 11h17   #1
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Par défaut Encodage UTF8 des données de la base MYSQL

Bonjour,

J'ai développé une petite application en PHP : toutes mes pages sont encodées en UTF8.

Dans le Template de l'application j'ai bien spécifié :

Code :
<meta http-equiv="Content-Type" content="text/html; charset=UTF8" />
Avec ceci je n'ai aucuns problèmes au niveau des caractères accentués sauf...

Dans les informations affichées qui proviennent de ma base de données.

Au niveau de la base de données la configuration est la suivante :

Interclassement : utf8_general_ci

Tester effectués :

Dans php.ini :
décommenter default_charset = "iso-8859-1"
> Plus de problème pour lire les informations de la base de données, sauf pour les données écrites en dure dans les pages PHP.
Passage de default_charset = "iso-8859-1" en default_charset = "UTF8"
> Plus de problème pour lire les données écrites en dure dans les pages PHP, sauf pour les informations de la base de données.
Note : mes enregistrements présentes dans ma base de donnée proviennent d'une autre base (qui était surement en ISO)

Dans mon application :
Je réédite à l'aide de mes formulaires des informations de ma base de données
> Plus de problèmes !
Ma question :

Comment recodé toute mes données en UTF8 présent dans ma base de données ?

Merci d'avance de vos réponses.

Arnaud
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 11h55   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Il est inutile de recoder les données. Si ta page est en UTF8 correctement déclaré et tes données en latin1 (càd iso-8859-1) correctement déclaré, MySQL fera tout seul la conversion dans tous les sens.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 12h48   #3
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
ca n'a pas l'aire d'être le cas...

Car ce qui est bizarre, quand j'ajoute des informations dans la base via mon programme, aucuns problèmes. Et pourtant pour ajouter des informations dans ma base je fais aucuns traitements particulier
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 00h23   #4
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par arnaudperfect Voir le message
ca n'a pas l'aire d'être le cas...

Car ce qui est bizarre, quand j'ajoute des informations dans la base via mon programme, aucuns problèmes. Et pourtant pour ajouter des informations dans ma base je fais aucuns traitements particulier
C'est que je te disais. Tu n'as besoin d'aucun traitement particulier, MySQL fait les conversions tout seul. Ce qui est bizarre, c'est le contraire : que tu aies des problèmes d'affichage. Utilises-tu utf8_encode() pour formater les données en sortie de la base ?
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 19h01   #5
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
non rien du tout ! je suis repassé en iso, ca déconne moins !

merci encore de ton aide !
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 22h16   #6
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par arnaudperfect Voir le message
ca déconne moins !
c'est résolu ou pas encore ?
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 23h10   #7
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
oui en ISO, mais en utf8 ca ne fonctionne pas.
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h10.


 
 
 
 
Partenaires

Hébergement Web