// Latin1 var s = deserialize(serialize("foo123\u00EE")); assertEq(s, "foo123\u00EE"); assertEq(isLatin1(s), true); var o = deserialize(serialize(new String("foo\u00EE"))); assertEq(typeof o, "object"); assertEq(o.valueOf(), "foo\u00EE"); assertEq(isLatin1(o.valueOf()), true); // TwoByte var s = deserialize(serialize("foo123\u00FF\u1234")); assertEq(s, "foo123\u00FF\u1234"); assertEq(isLatin1(s), false); var o = deserialize(serialize(new String("foo\uEEEE"))); assertEq(typeof o, "object"); assertEq(o.valueOf(), "foo\uEEEE"); assertEq(isLatin1(o.valueOf()), false);