Unicode字符会破坏JSON编码/解码

时间:2011-06-05 01:49:55

标签: ruby json

我正在尝试将某些内容保存为JSON,但它在Unicode字符后会中断:

Obj: {
    comment => "test test test £466"
}

=> to_json导致

{
    "comment":"test test test "
}

Obj.inspect表示:

`comment => "test test test \243466"`

这里有任何提示吗?

1 个答案:

答案 0 :(得分:1)

听起来丹尼尔有一个使用Iconv的解决方案,即:

Iconv.conv('utf-8', 'ISO-8859-1', "incoming text") 

还有另一种方法吗?在another question我读到某人在heroku上遇到了iconv问题