Lors de l'export, MySQL 4.1 ajoute le paramètre de jeu de caractères (
CHARSET), ce que la 4.0 ne connaît pas..
Pour tes caractères, c'est justement un pb de jeu de caractères : tu dois importer en sélectionnant le bon jeu de caractères si le menu d'import te le permet.. Dans ton cas, c'est le Latin-1.. Sinon, exporte ta base 4.1 en jeu de caractères UTF-8, tu auras de fortes chances que l'import des caractères accentués se passe bien dans ton autre base..
C'est comme ça que je fais communiquer différentes bases 4.0 et 4.1 situées sur différents serveurs : mon PC de développement (Latin-1, MySQL 4.1), mon site perso (UTF-8, MySQL 4.0) et le site d'une asso dont je fais partie (Latin-1, MySQL 4.0)..
Petit rappel rapide à propos des jeux de caractères :
- Le
Latin-1 ou
iso-8859-1 : jeu d'origine pour l'Europe de l'Ouest, codé sur 1 octet (8 bits)
- Le
Latin-9 ou
iso-8859-15 : jeu actuel de l'Europe de lOuest avec le symbole
€uro, les
Œ +
œ précédemment oubliés (si, si, c'est bien vrai !!) et les lettres accentuées des pays de l'Est nouvellement entrés dans l'Union Européenne.. Codé sur un octet.
- L'
UTF-8 : jeu de caractères internationnal, codé sur deux octets au moins.
Un début de précisions sur OpenWeb.eu.org (en français) >>
http://openweb.eu.org/articles/jeux_caracteres/..