【发布时间】:2010-11-10 17:03:23
【问题描述】:
我创建了一个返回 JSON 的 WebAPI。
初始数据如下(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"
WebAPI 和客户端应用程序都使用 Ruby 1.9.2 和 Rails 3。
我对这个编码问题有点迷茫......我试图将 utf8 编码头添加到我的 ruby 文件中,但它没有改变任何东西。 我想我在某处缺少编码/解码部分......有人有想法吗?
非常感谢!!! 文森特
【问题讨论】: