JDK-8178081 : Add java.net.URLEncoder.encode(String, Charset)
  • Type: Enhancement
  • Component: core-libs
  • Sub-Component: java.net
  • Affected Version: 8,9
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2017-04-04
  • Updated: 2017-08-25
  • Resolved: 2017-08-25
Related Reports
Duplicate :  
Description
A DESCRIPTION OF THE REQUEST :
I suggest to add

java.net.URLEncoder.encode(String, Charset)
java.net.URLEncoder.decode(String, Charset)

methods.

JUSTIFICATION :
For a developer it's more convenient to write:

URLEncoder.encode("abc", StandardCharsets.UTF_8)

rather than:

try {
    URLEncoder.encode("abc", "utf-8");
} catch (UnsupportedEncodingException e) {
    // should never happen anyway.
}



Comments
This is a duplicate of JDK-8178704.
25-08-2017