OVH Cloud OVH Cloud

encodage

2 réponses
Avatar
M Cheval
Bonjour

J'ai sur mon serveur local un site web php sql et tout et tout.
Jusque là tout va bien.
J'ai effectué un transfert chez un hebergeur et maintenant, tous mes
caractères accentués contenus dans la base de données sont altérés
eg é = é
J'ai tenté plusieurs manipulations pour l'exportation/importation de la base
mais rien n'y fait.
Où est le pb?

Merci

2 réponses

Avatar
John GALLET
Bonjour,

caractères accentués contenus dans la base de données sont altérés
eg é = é
J'ai tenté plusieurs manipulations pour l'exportation/importation de la base
mais rien n'y fait.
Où est le pb?


A mon sens deux possibilités majeures liées au SGBD (et non à php):
- le charset de la base de données est incompatible
- le transfert de la base en import/export a merdé.

Néanmoins, on peut avoir des gags sur les charsets dans tellement de
recoins...

JG

Avatar
Julien Demoor
M Cheval wrote:
Où est le pb?


PhpMyAdmin affiche les caractères dans leur version normale ou dégradée
? Dans le deuxième cas, es tu passé de mysql5 à mysql4 ? ou plus
généralement d'un moteur de bdd avec support unicode vers une base sans
ce support ? Ca pourrait être le problème.
Une autre possibilité est une différence entre l'encodage des caractères
envoyés lors de l'upload de la sauvegarde vers le nouveau serveur et
l'encodage attendu par phpmyadmin.


JD