I think you are mistaken. It's maxBytesPerChar, not maxBytesPerCodepoint!

changeset:   3116:b44704ce8a08
user:        sherman
date:        2010-11-19 12:58 -0800
6957230: CharsetEncoder.maxBytesPerChar() reports 4 for UTF-8; should be 3
Summary: changged utf-8's CharsetEncoder.maxBytesPerChar to 3
Reviewed-by: alanb


On Mon, Sep 22, 2014 at 1:14 PM, Ivan Gerasimov <ivan.gerasi...@oracle.com>
wrote:

> Hello!
>
> The UTF-8 encoding allows characters that are 4 bytes long.
> However, CharsetEncoder.maxBytesPerChar() currently returns 3.0, which is
> not always enough.
>
> Would you please review the simple fix for this issue?
>
> BUGURL: https://bugs.openjdk.java.net/browse/JDK-8058875
> WEBREV: http://cr.openjdk.java.net/~igerasim/8058875/0/webrev/
>
> Sincerely yours,
> Ivan
>

Reply via email to