java - example - url encode
StandardCharsets.UTF_8 en una API inferior a 19 (1)
Estoy usando este código para publicar correctamente los caracteres escandinavos en php.
El problema aquí es que StandardCharsets.UTF_8 no es compatible antes de API 19
byte[] postData = urlParameters.getBytes(StandardCharsets.UTF_8);
DataOutputStream wr = new DataOutputStream( con.getOutputStream());
wr.write( postData );
El campo requiere el nivel 19 de API (el min actual es 14): java.nio.charset.StandardCharsets # UTF_8
¿Cómo debo hacer esto con una API inferior a 19?
Utilice el método estático forName de la clase Charset :
byte[] postData = urlParameters.getBytes(Charset.forName("UTF-8"));
Lista de juegos de caracteres estándar que puedes encontrar en la documentation .