<i18n dev> Withdrawn: 8266013: Unexpected replacement character handling on stateful CharsetEncoder
duke
duke at openjdk.java.net
Tue Jul 6 20:48:55 UTC 2021
On Tue, 27 Apr 2021 16:49:08 GMT, Ichiroh Takiguchi <itakiguchi at openjdk.org> wrote:
> When an invalid character is converted by getBytes() method, the character is converted to replacement byte data.
> Shift code (SO/SI) may not be added into right place by EBCDIC Mix charset.
> EBCDIC Mix charset encoder is stateful encoder.
> Shift code should be added by switching character set.
> On x-IBM1364, "\u3000\uD800" should be converted to "\x0E\x40\x40\x0F\x6F", but "\x0E\x40\x40\x6F\x0F"
> SI is not in right place.
>
> Also ISO2022 related charsets use escape sequence to switch character set.
> But same kind of issue is there.
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.java.net/jdk/pull/3719
More information about the i18n-dev
mailing list