base de donnée et les é

oversesas
Invité n'ayant pas de compte PHPfrance

03 déc. 2007, 19:12

bonjour,
j'ai exporter une base de donnée mysql d'un site et je l'ai installé sur une base d'un autre site ...
Après l'installation j'ai constaté que toutes les "é, à, è ...) sont tous remplacés par les "é"

Est ce que c'est normal, et comment régler le prb ?

Merci d'avance

Mammouth du PHP | 2937 Messages

03 déc. 2007, 22:19

Quelle est la version de MySQL utilisée ? Y a-t-il possibilité de paramétrer le codage des caractères ? Si oui, quel est le codage utilisé par défaut ? UTF-8 ?

Petit nouveau ! | 7 Messages

04 déc. 2007, 02:57

Bonjour :)

Si tout était développé avec le même encodage, je pense que tu ne rencontrerais pas ce problème :roll:

~L~

ViPHP
ViPHP | 4039 Messages

04 déc. 2007, 11:06

Quelle est la version de MySQL utilisée ? Y a-t-il possibilité de paramétrer le codage des caractères ? Si oui, quel est le codage utilisé par défaut ? UTF-8 ?
Oui, vérifier le jeu de caractère des deux DB, et regarder les différents moyens d'exporter. (de mémoire, j'ai du convertir une DB en l'exportant en gzip, en éditant le fichier, et en l'important à nouveau)
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Invité
Invité n'ayant pas de compte PHPfrance

04 déc. 2007, 11:34

voici le contenu de l'entite de fichier qui contient la base de donnée :

Code : Tout sélectionner

# phpMyAdmin MySQL-Dump # version 2.4.0 # http://www.phpmyadmin.net/ (download page) # # Serveur: localhost # Généré le : Mercredi 28 Novembre 2007 à 12:03 # Version du serveur: 3.23.58 # Version de PHP: 4.4.4

et c'est bien utf-8 qui est par défaut ...

Mammouth du PHP | 2937 Messages

04 déc. 2007, 12:21

Le dump a été réalisé avec une version de MySQL qui ne permet pas de paramétrer le codage des caractères (de tels paramètres ne sont possibles qu'à partir de la version 4.1).

ViPHP
ViPHP | 4039 Messages

04 déc. 2007, 12:55

Alors il faudra jouer lors de l'import.. tu peux ajuster le jeu de caractères, et activer le format adéquat pour le fichier importé (MYSQL323 dans ce cas)
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Invité
Invité n'ayant pas de compte PHPfrance

04 déc. 2007, 16:25

:s j'ai deja écraser l'ancienne base de donnée, alors j'ai plus accès

Invité
Invité n'ayant pas de compte PHPfrance

05 déc. 2007, 20:30

salut,

c'est pas malin d'écraser une acienne base alors que tu ne sais pas ce que ta nouvelle installation va donner. Pour cette fois tu va devoir tout te palucher à la main ou faire des rechercher/remplacer dans ton contenu.

Pour la prochaine fois execute toujours les requetes suivantes avant d'importer des données dans une nouvelle base.
SET CHARACTER SET utf8
et aussi:
SET NAMES UTF8
ça t'évitera d'avoir des pb après importation.

Mammouth du PHP | 2937 Messages

05 déc. 2007, 20:36

Pour la prochaine fois execute toujours les requetes suivantes avant d'importer des données dans une nouvelle base.
SET CHARACTER SET utf8
et aussi:
SET NAMES UTF8
ça t'évitera d'avoir des pb après importation.
Sauf que ça risque de ne pas marcher si la version de MySQL utilisée est inférieure à la 4.1, ce qui semble être le cas. :-k