J'ai une table MySQL qui a un jeu de caractères UTF-8 et lors d'une tentative d'insérer à lui via un formulaire PHP, la base de données donne l'erreur suivante:UTF-8 Base de données Problème
PDOStatement::execute(): SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xE8' for column ...
Le caractère La question est 'è', mais je ne vois pas pourquoi cela devrait poser un problème étant donné que la base de données et la table sont configurées en UTF-8.
Modifier
J'ai essayé directement depuis le terminal mysql et ont le même problème.
Avez-vous essayé mysql_query ('SET NAMES UTF-8') avant de faire vos requêtes? – Tom
Oui j'ai essayé cela (c'est UTF8, pas UTF-8 btw :) – Danten
Encore une autre idée concernant votre commentaire ci-dessous: Avez-vous vérifié que le jeu de caractères utilisé pour envoyer le formulaire est UTF-8 (côté client; ou en-tête/méta-attribut et peut-être aussi appliqué par