urlencoder example java android http encoding url-parameters

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 .