Bonjour à toutes et à tous,
J'utilise un agrégateur(moissonneur de flux XML) qui parse des données et les placent dans une Base de données MySQL.
Il s'agit de PKP Harvester dans sa version 2.3.0.
Les fichiers XML sont encodés en UTF-8 (aucun problème d'accent).
Les données sont encodées en UTF-8 dans l'interface graphique de l'agrégateur les accents sont correctement
orthographiés.
Cependant, mais ceci uniquement pour un silo OAI, j'ai le message suivant
lorsque j'effectue un moissonnage(ou une aggrégation).
J'arrive à moissonner 215 records puis j'ai le message suivant :
Dans phpmyAdmin un SHOW VARIABLES LIKE 'collation%';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
donne latin_swedish_ci pour les 3 variables, ie
Voici le contenu de mon fichier my.cnf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 collation_connection latin1_swedish_ci collation_database latin1_swedish_ci collation_server latin1_swedish_ci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 *********** [client] port = 3306 socket = /var/run/mysqld/mysqld.sock default-character-set = UTF8 #collation-database = utf8_general_ci #character-set-database = UTF8 # Here is entries for some specific programs # The following values assume you have at least 32M ram # This was formally known as [safe_mysqld]. Both versions are currently parsed. [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0
Partager