我创建了一个返回 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 文件中,但它没有改变任何东西。我想我在某处缺少编码/解码部分......有人有想法吗?
非常感谢你 !!!文森特