J'utilise ce code pour que les caractères scandinaves soient correctement affichés sur php.
Le problème ici est que StandardCharsets.UTF_8 n'est pas pris en charge avant l'API 19
byte[] postData = urlParameters.getBytes(StandardCharsets.UTF_8);
DataOutputStream wr = new DataOutputStream( con.getOutputStream());
wr.write( postData );
Le champ nécessite le niveau d'API 19 (la valeur minimale actuelle est de 14): Java.nio.charset.StandardCharsets # UTF_8
Comment dois-je faire cela avec une API inférieure à 19?
Utilisez forName méthode statique de la classe Charset :
byte[] postData = urlParameters.getBytes(Charset.forName("UTF-8"));
Liste des jeux de caractères standard que vous pouvez trouver dans documentation .