In the flurry of multibyte patches the versions got mixed up and and slightly older patch was merged.
I was under the assumption that we needed marshal file versioning because 1.8.5 couldn't read 1.8.4 marshal files, but this was a windows problem with binary files. This patch removes the two versions of the unicode tables. Please replace them with the one provided.
D lib/active_support/values/unicode_tables-1.8.4.dat
D lib/active_support/values/unicode_tables-1.8.5.dat
This patch also adds bytes cleaning when someone tries to perform operations on not fully utf-8 string. CP1252 or ISO-8858-I can be mixed with utf-8 when pasted from certain Microsoft applications.