6639450: IBM949C encoder modifies state of IBM949 encoder
6569191: Cp943 io converter returns U+0000 and U+FFFD for unconvertable character
6577466: Character encoder IBM970 throws a BufferOverflowException
5065777: CharsetEncoder canEncode() methods often incorrectly return false
Re-write 11 IBM doublebyte charsets. Thanks Ulf.Zibis for the codereview!
Reviewed-by: martin
6229811: Several codepoints in EUC_TW failed in roundtrip conversion
Re-write EUC_TW charset to address the size and roundtrip issue.
Reviewed-by: alanb
6636319: Encoders should implement isLegalReplacement(byte[] repl)
Optimized new String(byte[], cs/csn) and String.getBytes(cs/csn) for speed and memory consumption in singlebyte case.
Reviewed-by: alanb