|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Invité régulier
![]() Inscription : mai 2011 Messages : 8 ![]() |
Bonjour,
Voici mon petit soucis, je souhaite faire passer la base de données (en iso8859-1) d'une application web (wikka wikki) sur un autre serveur. Lors des tests sur les pages de l'applications web les "è" par exemple deviennent des "é". J'avais déjà eu ce problème lors d'une précédente migration (que j'avais réussi à résoudre ) mais là je n'ai pas réussi à trouver la solution. Voici la procédure que j'ai suivie: La base mysql à migrer est sur une debian (UTF-8): Sauvegarde: Code :
mysqldump --default-character-set=latin1 ma_base >sauvegarde.sql
Code :
J'envoi le fichier via un scp vers l'autre système (Archlinux -> UTF-8): je reteste le fichier au cas ou: Code :
Je crée une base de donnée avec l'encodage latin1 par défaut: Code :
Code :
mysql -u root -p wikka --default-character-set=latin1 < sauvegarde.sql
Si dans le doute je vérifie les encodages de la base: Code :
Donc voila, si quelqu'un pouvait me dire ou je me suis planté, ça m'aiderais bien. Merci |
||||||||
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : mai 2011 Messages : 8 ![]() |
Bon,
non seulement, apparement ça ne passionne pas grand monde, mais en plus j'ai fait un test sur mon navigateur en le forçant à lire ma page en UTF et ... tout s'affiche correctement. Je suis largué toutes mes données sont en iso8859-1 mais j'arrive à les voir en UTF-8. Alors est ce que c'est lié à la configuration de l'encodage pour les clients (apparement on peut les paramètrer) qui par défault seraient en UTF-8. Ce qui ferait que quand l'appli se connecte pour lire les données, elles les récupère en UTF-8??? Ou alors mon problème est ailleurs (apache/php)? Merci |
|
|
00
|
|
|
#3 | ||||
|
Invité régulier
![]() Inscription : mai 2011 Messages : 8 ![]() |
Bon,
je rajoute une information qui peut être sera utile: Les serveurs n'ont pas la même configuration , à ma grosse surprise le serveur mysql sous debian squeeze n'est pas en UTF-8 (par défaut je n'ai fait aucune modification) Code :
Code :
est ce que l'origine de mon problème ne viendrait pas de la? Si oui suis je obligé de passer mon serveur mysql en ISO-8859-1 sur Archlinux, l'option default-character-set ne devrait elle pas normalement prendre le pas sur la configuration générale et me renvoyer des données en ISO-8859-1? Merci |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com