0

ruby の mysql gem を使用して、utf8_spanish_ci でエンコードされたテーブルに新しい行を挿入しています。

ここに私が実行しているコードがあります

require 'mysql'
con = Mysql.new(#connecionparameters)
rs = con.query("INSERT INTO `qubi_horoscopo`.`signos` (`name`) VALUES ('acción')")

テーブルをクエリすると、次の結果が得られます。

ID名

1 件のアクション

データベース、テーブル、および列で同じ照合順序を使用していることを確認しました。だから私は何がうまくいかないのかわからない。

何か案が?ありがとう!

4

1 に答える 1

0

私はこの実行を解決しました

con.query("SET NAMES UTF8")

挿入クエリの直前。

これが同じ問題を抱えている人に役立つことを願っています。それが最善の解決策かどうかはわかりません。

于 2012-10-26T19:51:12.260 に答える