Incorrecte “chaîne de valeur” lorsque vous tentez d'insérer UTF-8 dans MySQL via JDBC?

C'est ainsi que ma connexion est fixé à:

Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password);

Et j'obtiens le message d'erreur suivant lorsque tyring pour ajouter une ligne à un tableau:

Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' for column 'content' at row 1

Je suis l'insertion des milliers de dossiers, et j'ai toujours ce message d'erreur lorsque le texte contient des \xF0 (c'est à dire la chaîne incorrecte de la valeur commence toujours par \xF0).

De la colonne de classement est utf8_general_ci.

Quel pourrait être le problème?

  • Que serait la LETTRE minuscule LATINE N AVEC un TILDE (ñ).
InformationsquelleAutor Lior | 2012-06-08