Salut à tous,
Vous êtes sans doute en train de vous dire que je suis encore un gros noob qui sait pas gérer les accents sous MySQL (et j'espère d'ailleurs...) mais j'ai vraiment un problème.
Pour commencer, voici les interclassements de MySQL :
Après la connexion à la bdd je fais un SET NAMES utf8.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 mysql> SHOW VARIABLES LIKE "collation%"; mysql> SHOW VARIABLES LIKE "collation%"; +----------------------+-------------------+ | Variable_name | Value | +----------------------+-------------------| | collation_connection | utf8_unicode_ci | | collation_database | utf8_unicode_ci | | collation_server | latin1_swedish_ci | +----------------------+-------------------+
Et à la fin d'une requête qui compte les entrées pour un éventuel doublon je fais COLLATE utf8_unicode_ci sinon j'obtiens "Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='".
Quand j'affiche des entrées avec des accents (pas des accent français du genre é, è, à, etc. mais par ex. un accent comme celui-ci : İ) ça affiche un simple point d'interrogation.
Que puis-je faire ?
Merci d'avance.
Partager