StandardCharsets.UTF_8在低于19的低API

我正在使用这个代码来正确地将斯堪的纳维亚字符发布到php。

这里的问题是API 19之前不支持StandardCharsets.UTF_8

byte[] postData = urlParameters.getBytes(StandardCharsets.UTF_8); DataOutputStream wr = new DataOutputStream( con.getOutputStream()); wr.write( postData ); 

字段要求API级别19(当前最小值为14):java.nio.charset.StandardCharsets#UTF_8

我应该怎么做低于19的API呢?

    使用charset类的forName静态方法:

     byte[] postData = urlParameters.getBytes(Charset.forName("UTF-8")); 

    您可以在文档中find标准字符集列表。