我创建了一个返回JSON的WebAPI。Ruby 1.9和HTTParty的JSON编码问题
初始数据如下(UTF-8编码):
@text="Rosenborg har ikke h\xC3\xB8rt hva Steffen"
与我的对象上的.to_json
那么,这里是由API发送(我认为这是ISO-8859- 1个编码):
"text":"Rosenborg har ikke h\ufffd\ufffdrt hva Steffen"
我使用HTTParty在客户端,而这正是我终于得到:
"text":"Rosenborg har ikke h��rt hva"
两个WebAP我和客户端应用程序使用Ruby 1.9.2和Rails 3.
我有点失落,这个编码问题...我试图添加utf8编码头到我的ruby文件,但它没有改变任何东西。 我想我错过了某个地方的编码/解码部分......任何人有想法?
非常感谢! Vincent
我该如何着手改变序列化的编码? – 2010-11-12 12:13:36
看看我的第二个编辑。它有更多关于Ruby 1.9的新编码特性和你需要记住的事情的信息。 – 2010-11-12 13:03:46
我有这个问题,但与sqlite3。当我通过视图渲染,但使用渲染时工作得很好:json我得到了这个确切的问题。 – 2010-11-12 14:16:09