1

我发现我认为是 ActiveSupport 3.2.14 中的回归。在这里您可以看到 ActiveSupport 3.2.13 中 JSON.encode 的输出:

在此处输入图像描述

在这里,在 3.2.14 中:

在此处输入图像描述

这对我的用例来说是一个重大变化,因此如果不解决这个问题,我就无法升级到 3.2.14。我相信这是使我的代码倒退的变化

在这方面比我有更多经验的人能否解释一下这是设计使然,回归,为什么?


笔记

如果您希望原始文本在控制台中运行此行,这里是包括表情符号转义在内的所有内容:

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

1 回答 1

0

我与我所链接的更改的作者进行了交谈。他说,虽然他们知道他们已经用这个变化让表情符号倒退,但他们并没有考虑修复,而是升级到 4.0。因此,我不会升级到 3.2.14,或者如果我升级,我将不得不进行猴子补丁。

于 2013-08-27T03:01:20.010 回答