使用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 name
1acción
我已经检查过我在数据库,表格和列中使用了相同的排序规则。 所以我不知道出了什么问题。
任何想法?谢谢!
答案 0 :(得分:0)
我已经解决了这个执行
con.query("SET NAMES UTF8")
在插入查询之前。
我希望这可以帮助任何有同样问题的人。我不知道这是否是最佳解决方案。