2011-06-05 134 views
2

我想保存的东西作为JSON,但一个Unicode字符后坏:Unicode字符打破JSON编码/解码

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

=>to_json结果

{ 
    "comment":"test test test " 
} 

Obj.inspect看跌期权:

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

这里有什么提示吗?

+0

没关系具有的iconv麻烦,我转换传入字符串 Iconv.conv( 'UTF-8', 'ISO-8859-1', “进入的文本”) – Daniel 2011-06-05 01:54:24

+1

然后添加答案什么是解决方案并接受它。这样,你的问题就不会像未答复一样悬而未决。 ;) – dimitarvp 2011-06-14 12:06:49

回答

1

这听起来用iconv,即像丹尼尔有一个解决方案:

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

有另一种方式向这个有关系吗?在another question我读有人在Heroku