簡體   English   中英

Ruby Mysql無法插入特殊字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM