Я столкнулся с проблемой, что мне нужно вызвать веб-службу. Мне просто нужно сгенерировать строку URL в кодировке UTF-8. Поскольку параметр может содержать пробелы, я использую приведенный ниже фрагмент кода для кодирования в utf-8:
public String encodeUTF(String str) {
try {
byte[] utf8Bytes = str.getBytes("UTF-8");
String encodedStr = new String(utf8Bytes, "UTF-8");
return encodedStr;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return str;
}
Но все равно я получаю то же значение. Из-за этого я получаю незаконное исключение аргумента при звонке в службу. Есть идеи?