323 votes

« Valeur de chaîne incorrecte » lorsque vous essayez d’insérer UTF-8 dans MySQL via JDBC?

Voici comment ma connexion est définie :
``

Et j’obtiens l’erreur suivante lorsque je me fatigue pour ajouter une ligne à une table :
``

J’insère des milliers d’enregistrements et j’obtiens toujours cette erreur lorsque le texte contient \xF0 (c’est-à-dire que la valeur de chaîne incorrecte commence toujours par \xF0).

Le classement de la colonne est utf8_general_ci.

Quel pourrait être le problème?

12voto

crazy_phage Points 94

Dans mon cas, j’ai tout essayé ci-dessus, rien n’a fonctionné. Je suis à peu près sûr, ma base de données ressemble à ci-dessous.

donc, je cherche le jeu de caractères de colonne dans chaque table

Il s’avère que le jeu de caractères de colonne est latin. C’est pourquoi, je ne peux pas insérer le chinois dans la base de données.

Cela pourrait vous aider. :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X