rawurlencode($string)
Функция в моей строке кода PHP возвращает строку. Мне нужна та же строка при кодировании с Android.
Я использовал следующий код:
encoded_url = URLEncoder.encode(string,"UTF-8");
Результат от Android и PHP почти одинаковы, но результат от Android имеет %0A
прикреплен в конце. Я искал это и обнаружил, что %0A
перевод строки. Как мне удалить это или есть лучший эквивалент rawurlencode ()?
использование encodeUri
public static String encodeUri(String uri,
String encoding)
throws UnsupportedEncodingException
Encodes the given source URI into an encoded String. All various URI components are encoded according to their respective valid character sets.
Parameters:
uri - the URI to be encoded
encoding - the character encoding to encode to
Returns:
the encoded URI
Throws:
IllegalArgumentException - when the given uri parameter is not a valid URI
UnsupportedEncodingException - when the given encoding parameter is not supported
Других решений пока нет …