Ruby 1.9.2,mysql,json,rails和非ascii字符未处理

时间:2012-02-05 19:16:55

标签: mysql ruby-on-rails ruby ruby-on-rails-3

我有以下json:

{"header":"Châteauneuf du Pape, Féraud Brunel, 2007", "detail":null}

并通过我的seeds.rb中的以下代码将其引入:

u=IO.read(file)
m=JSON.parse(u)

我创建了我的Rails模型对象。问题是没有正确插入旋风和重音,我回到了问号。当我放置物体时,重音就在那里。如果我从此输出中复制并保存并查看十六进制

如果我启动rails控制台并创建一个新对象:

i=Item.new :header_id => 365
i.header='here are ü and ê and à'
i.save

并验证

select * from items where id=1299;
id: 1299
header: here are ü and ê and à

下一个要看的地方是什么?我是否需要强制Rails认为它获得的JSON是UTF-8?难道不应该知道它已经存在了吗?

THX

0 个答案:

没有答案