ActiveSupport json输出中的表情符号回归

时间:2013-08-25 19:15:05

标签: ruby json activesupport

我在ActiveSupport 3.2.14中找到了我认为是回归的内容。在这里,您可以在ActiveSupport 3.2.13中看到JSON.encode的输出:

enter image description here

这里,在3.2.14中:

enter image description here

这是我的用例的一个重大变化,因此我无法在不解决此问题的情况下升级到3.2.14。我相信this is the change that regressed my code

在这个领域有更多经验的人可以解释这是设计,回归,为什么?


注意

如果你希望原始文本在你的控制台中运行这一行,这里包括表情符号的转义:

ActiveSupport::JSON.encode(["\360\237\230\204"])

1 个答案:

答案 0 :(得分:0)

我与作者谈到了我所关联的变化。他说,虽然他们知道他们已经通过这种改变退化了表情符号,他们不考虑修复,并升级到4.0。因此,我不会升级到3.2.14,或者如果我这样做,我将不得不进行monkeypatch。