Bonjour à tous,
J'espère être sur le bon forum.
Je souhaite récupérer une ancienne base de données codée en latin1_german2_ci.
J'ai essayé de faire cette conversion avec PhpMyAdmin qui me renvoie l'erreur suivante:
Erreur de requête:
#1366 - Incorrect string value: '\xE8rs' for column 'titre' at row 1
La requête renvoyée par PhpMyAdmin est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ALTER TABLE `bibliographie`
CHANGE `titre` `titre` TINYTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
CHANGE `categorie` `categorie` TINYTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
CHANGE `date` `date` TINYTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
CHANGE `edition` `edition` TINYTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
CHANGE `resume` `resume` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
CHANGE `commentaire` `commentaire` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL;
EDIT: J'ai essayé la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ALTER TABLE `bibliographie`
CHANGE `titre` `titre` TINYTEXT CHARACTER SET latin1 COLLATE utf8mb4_general_ci NOT NULL;
et alors j'obtiens l'erreur suivante:
#1253 - COLLATION 'utf8mb4_general_ci' is not valid for CHARACTER SET 'latin1'
Comment faire ?