2015-08-19 16 views
22

Bu kodu, php'ye doğru şekilde gönderilen scandinavian karakterleri almak için kullanıyorum.StandardCharsets.UTF_8 alt API'da daha düşük 19

Sayı burada StandardCharsets.UTF_8 API öncesinde desteklenmiyor olmasıdır 19

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

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

Saha API düzeyi 19 (Güncel dk 14 olduğunu) gerektirir: java.nio.charset.StandardCharsets # UTF_8

nasıl Bunu 19'dan daha düşük API ile yapmalı mıyım? Karakterkümesi sınıfın

cevap

39

Kullanım forName statik yöntemi: documentation bulabileceğiniz standart karakter setlerinin

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

listesi.