什么时候java.net.URLEncoder.encode函数会抛出UnsupportedEncodingException?

时间:2018-01-27 06:34:36

标签: java url-encoding

如果我使用URLEncoder类的encode方法对字符串进行编码,何时会抛出UnsupportedEncodingException?

String encodedString = URLEncoder.encode(myString, "UTF-8");

我已阅读了documentation,其中包含

  

抛出:   UnsupportedEncodingException - 如果不支持指定的编码

那么,如果我总是使用“UTF-8”,这会不会发生在我的代码中?

1 个答案:

答案 0 :(得分:1)

UTF-8应该没问题,它取决于安装在计算机上的JVM,最终应用程序将运行在哪里。无论如何,java现在支持UTF-8。

您可以在StandardCharsets类中使用静态常量:

URLEncoder.encode(“Your string”,StandardCharsets.UTF_8.toString());