Ruby 1.8.7 で実行されている Web サイトがあります。最大 12000 文字を許可することを確認する受信投稿の検証があります。投稿が検証される前に、スペースは文字としてカウントされ、タブと改行は取り除かれます。
検証対象の投稿はこちらhttp://pastie.org/5047582
Ruby 1.9 では、文字列の長さは 11909 と表示されますが、これは正しいです。しかし、Ruby 1.8.7 で長さを確認すると、12044 であることがわかりました。
私は codepad.org を使用してhttp://codepad.org/OxgSuKGZ (長さを 12044 として出力しますが、これは間違っています) を与えるこのルビー コードを実行しましたが、codeacademy.org のコンソールでこの同じコードを実行すると、文字列の長さは 11909 です。
なぜこれが起こっているのか誰か説明できますか???
ありがとう