如果我使用URLEncoder类的encode方法对字符串进行编码,何时会抛出UnsupportedEncodingException?
String encodedString = URLEncoder.encode(myString, "UTF-8");
我已阅读了documentation,其中包含
抛出: UnsupportedEncodingException - 如果不支持指定的编码
那么,如果我总是使用“UTF-8”,这会不会发生在我的代码中?
答案 0 :(得分:1)
UTF-8应该没问题,它取决于安装在计算机上的JVM,最终应用程序将运行在哪里。无论如何,java现在支持UTF-8。
您可以在StandardCharsets类中使用静态常量:
URLEncoder.encode(“Your string”,StandardCharsets.UTF_8.toString());