Spec-Zone .ru
спецификации, руководства, описания, API
|
public class URLDecoder extends Object
application/x-www-form-urlencoded
Формат MIME. Процесс преобразования является реверсом используемого классом URLEncoder. Предполагается, что все символы в закодированной строке являются одним из следующего:"a
"через"z
", "A
"через"Z
", "0
"через"9
", и"-
", "_
", ".
", и"*
". Символ"%
"позволяется, но интерпретируется как запуск специальной оставленной последовательности.
Следующие правила применяются в преобразовании:
a
"через"z
", "A
"через"Z
"и"0
"через"9
"останьтесь тем же самым. .
", "-
", "*
", и"_
"останьтесь тем же самым. +
"преобразовывается в пробел"
" . %xy
"будет обработан как представление байта, где xy является двухразрядным шестнадцатеричным представлением 8 битов. Затем, все подстроки, которые содержат один или больше этих последовательностей байта последовательно, будут заменены символом (ами), кодирование которого привело бы к тем последовательным байтам. Схема кодирования, используемая, чтобы декодировать эти символы, может быть определена, или если неуказанный, кодировка по умолчанию платформы будет использоваться. Есть два возможных пути, которыми этот декодер мог иметь дело с недопустимыми строками. Это могло или оставить запрещенные символы в покое, или это могло бросить IllegalArgumentException
. Которые приближаются, взятия декодера оставляется реализации.
Конструктор и Описание |
---|
URLDecoder() |
Модификатор и Тип | Метод и Описание |
---|---|
static String |
decode(String s)
Осуждаемый.
Получающаяся строка может измениться в зависимости от кодировки по умолчанию платформы. Вместо этого используйте декодирование (Строка, Строка) метод, чтобы определить кодирование.
|
static String |
decode(String s, String enc)
Декодирует a
application/x-www-form-urlencoded строка используя определенную схему кодирования. |
@Deprecated public static String decode(String s)
x-www-form-urlencoded
строка. Кодировка по умолчанию платформы используется, чтобы определить, какие символы представляются любыми последовательными последовательностями формы"%xy
".s
- String
декодироватьString
public static String decode(String s, String enc) throws UnsupportedEncodingException
application/x-www-form-urlencoded
строка используя определенную схему кодирования. Предоставленное кодирование используется, чтобы определить, какие символы представляются любыми последовательными последовательностями формы"%xy
".
Отметьте:
s
- String
декодироватьenc
- Имя поддерживаемой кодировки символов.String
UnsupportedEncodingException
- Если с кодировкой символов нужно консультироваться, но именованная кодировка символов не поддерживаетсяURLEncoder.encode(java.lang.String, java.lang.String)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.