On Fri, 30 Apr 2021 16:11:30 GMT, Ichiroh Takiguchi <itakigu...@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.
>
> Ichiroh Takiguchi has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   8266013: Unexpected replacement character handling on stateful 
> CharsetEncoder

Hey! Any way this PR could be picked up again? It could be split into two 
parts, one for EBCDIC, and one for ISO.  
The EBCDIC part should be straightforward as it should not impact template 
files.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/3719#issuecomment-2913031847

Reply via email to