Подтвердить что ты не робот

StandardCharsets.UTF_8 на более низком API ниже 19

Я использую этот код для правильного отображения скандинавских символов в php.

Проблема здесь в том, что StandardCharsets.UTF_8 не поддерживается до API 19

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

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

Поле требует уровня API 19 (текущий минимум равен 14): java.nio.charset.StandardCharsets # UTF_8

Как мне это сделать с API ниже 19?

4b9b3361

Ответ 1

Использовать статический метод forName класса Charset:

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

Список стандартных кодировок, которые вы можете найти в документации.