Конвертирование UTF-8 в Android?

Я столкнулся с проблемой, что мне нужно вызвать веб-службу. Мне просто нужно сгенерировать строку 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;
    }

Но все равно я получаю то же значение. Из-за этого я получаю незаконное исключение аргумента при звонке в службу. Есть идеи?

5
задан unwind 21 October 2011 в 07:09
поделиться