2015-08-19 4 views
22

Ich benutze diesen Code, um skandinavische Zeichen korrekt auf PHP zu bekommen.StandardCharsets.UTF_8 auf unteren API niedriger als 19

Problem hier ist, dass StandardCharsets.UTF_8 nicht vor API unterstützt wird 19

byte[] postData = urlParameters.getBytes(StandardCharsets.UTF_8); 

DataOutputStream wr = new DataOutputStream(con.getOutputStream()); 
wr.write(postData); 

Feld erfordert API-Ebene 19 (Current min 14): java.nio.charset.StandardCharsets # UTF_8

Wie sollte ich dies mit API unter 19 tun?

Antwort

39

Verwenden forName statische Methode Charset Klasse:

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

Liste der Standard charsets Sie in documentation finden.