J'ai une base de données mySQL qui a des ensembles de classement et de caractère comme suit:classement de la base MySQL et jeu de caractères
mysql> show variables like "character_set_database";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| character_set_database | utf8 |
+------------------------+-------+
1 row in set (0.00 sec)
mysql> show variables like "collation_database";
+--------------------+-----------------+
| Variable_name | Value |
+--------------------+-----------------+
| collation_database | utf8_unicode_ci |
+--------------------+-----------------+
1 row in set (0.00 sec)
J'ai une table des pays, qui se compose d'un, id et nom. Lorsque je tente d'importer ce pays (comme par exemple avec des caractères « étrangers »)
São Tomé and Príncipe
I get the following error:
Unable to execute INSERT statement. [wrapped: SQLSTATE[HY000]: General error:
1366 Incorrect string value: '\xE3\xA3o To...' for column 'name' at row 1]
J'ai importé ces données dans le passé - Est-ce que quelqu'un a une idée pourquoi je ne peux pas importer ces données (comme les appareils de YML)? . Je l'ai importé avec succès dans le passé. Je ne rememeber pas ce qui a changé depuis si
Juste une supposition: avez-vous modifié le fichier en attendant? L'encodage est-il encore UTF-8? –
Oui, le codage de fichier est toujours UTF-8, c'est la première chose que j'ai vérifié. –