[英]Ruby Mysql cannot insert special character
我使用ruby的mysql gem將新行插入編碼為utf8_spanish_ci的表中。
這是我正在執行的代碼
require 'mysql'
con = Mysql.new(#connecionparameters)
rs = con.query("INSERT INTO `qubi_horoscopo`.`signos` (`name`) VALUES ('acción')")
當我查詢表時,我得到以下結果:
身份證名
1acción
我檢查過我是否在數據庫,表和列中使用相同的排序規則。 所以我不知道出了什么問題。
任何想法? 謝謝!
我已經解決了這個執行
con.query("SET NAMES UTF8")
就在我的插入查詢之前。
我希望這可以幫助遇到相同問題的任何人。 我不知道這是否是最好的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.