我使用这段代码来正确地将斯堪的纳维亚字符发布到php。
这里的问题是API19之前不支持StandardCharsets.UTF_8
byte[] postData = urlParameters.getBytes(StandardCharsets.UTF_8);
DataOutputStream wr = new DataOutputStream( con.getOutputStream());
wr.write( postData );字段需要接口级别19 (当前最小为14):java.nio.charset.StandardCharsets#UTF_8
如果API低于19,该如何操作?
发布于 2015-09-07 22:01:34
使用Charset类的forName静态方法:
byte[] postData = urlParameters.getBytes(Charset.forName("UTF-8"));可以在documentation中找到的标准字符集列表。
https://stackoverflow.com/questions/32102166
复制相似问题