我有一个在 ruby 1.8.7 上运行的网站。我对收到的帖子进行了验证,以确保我们最多允许 12000 个字符。在帖子接受验证之前,空格被计为字符,并且制表符和回车符被删除。
这是经过验证的帖子http://pastie.org/5047582
在 ruby 1.9 中,字符串长度显示为 11909,这是正确的。但是当我检查 ruby 1.8.7 的长度时,结果是 12044。
我使用 codepad.org 运行这个 ruby 代码,它给了我http://codepad.org/OxgSuKGZ(输出长度为 12044,这是错误的)但是当我在 codeacademy.org 的控制台中运行相同的代码时,字符串长度是 11909。
谁能解释我为什么会这样???
谢谢