- Truncated multi-byte characters are treated as an error now - Invalid multi-byte characters are treated as an error rather than being quietly swallowed - ASCII control characters are not allowed to appear in the middle of a multi-byte character