Précédent   Forum des professionnels en informatique > PHP > Outils > WAMP
WAMP Forum d'entraide sur WAMP (Windows Apache MySQL PHP) : installation, utilisation, etc.
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 29/01/2007, 09h53   #1
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
Par défaut encodage des caractères.

Bonjour à tous.

Mon problème est le suivant : j'importe des données de plusieurs fichiers XML (à l'aide de simple_XML) dans une table MySQL. Dans phpMyAdmin, tout mes accents s'affichent bizarrement (référence -> référence).
En re-affichant les données dans une page PHP, les accents se remettent correctement.

Le soucis est que j'ai besoin de faire un dump de ma DB, pour la re-injecter dans une autre. Le dump de phpmyadmin me garde mes caractères bizarres, du coup j'ai essayé en ligne de commande, et même topo...

Comme je n'affiche rien et que ce n'est que du traitement, je ne pense pas que spécifier l'encoding dans les entêtes HTML soit d'une grande aide.

J'ai bien essayé de jouer avec mb_convert_encoding, mais j'ai la facheuse impression qu'il ne fait rien

Bref, je viens à la pêche aux idées, des fois que vous ayez l'idée de génie pour me sortir de ce pétrin

d'avance à tous.

titou
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 11h21   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Est-ce que tes deux db ont le meme encodage ?
Quels encodage au passage ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 11h29   #3
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
Merci de ta réponse

Ma première DB est en latin1_swedish_ci
La seconde en iso-8859-1.

Dans mes XML, l'encodage est systématiquement en iso-8859-1.

En essayant de jouer avec mb_detect_encoding sur mes chaînes SQL (juste avans l'insertion), j'ai tantot ASCII, tantot UTF8 (selon le XML source). C'est là que j'ai essayé de jouer avec mb_convert_encoding, qui ne semble rien faire, rien ne change après son passage...
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 11h58   #4
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Ce processus est fait régulièrement ?
Pourquoi les bases ne sont elles pas au meme format ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 12h52   #5
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
En fait, c'est pour un import unique, une fois que ce sera fait, je serai tranquile

Pour les DB, en fait, j'en ai une en local (installée avec Wamp), et la seconde sur un serveur distant. Je suis obligé de passer par un dump car le serveur distant n'est pas équipé de php5 (donc pas de simple_XML)...

Edit : je n'ai pas du tout la main pour faire une quelconque modif sur le serveur distant.
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 17h18   #6
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
pourquoi passes-tu par php et xml ?
pourquoi pas un simple dump sql, sous forme de insert ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 17h21   #7
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
en fait mes données de base proviennent de fichiers XML (mais pas l'intégralité du XML, seulement un bout).

Donc je le parse avec simple_XML pour récupérer ce qui m'interesse, l'insérer dans ma première base, pour mieux en faire un dump...
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi 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 01h09.


 
 
 
 
Partenaires

Hébergement Web