Mysql2::Erreur: Pas de chaîne de valeur

J'ai une application rails en cours d'exécution sur le mode de production, mais tout d'un coup, cette erreur est venu aujourd'hui, quand un utilisateur a tenté d'enregistrer un enregistrement.

Mysql2::Error: Incorrect string value

Plus de détails (de la production du journal):

Parameters: {"utf8"=>"â<9c><93>" ... 

Mysql2::Error: Incorrect string value: '\xC5\x99\xC3\xA1k 

Mysql2::Error: Incorrect string value: '\xC5\x99\xC3\xA1k 

Maintenant, j'ai vu quelques solutions qui nécessitait la suppression des bases de données et de le recréer, mais je ne peux pas le faire.

Maintenant mysql montre ceci:

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.04 sec)

Quel est le problème et comment puis-je le changer donc je n'ai pas de problèmes avec les caractères?

Aussi: ce problème Est-il soluble avec du javascript? Le convertir avant de les envoyer ?

Grâce

InformationsquelleAutor Trt Trt | 2014-03-17