Percent-encoding радкоў па стандарце RFC 3986 — для карэктнага выкарыстання ў URL.
Percent-encoding (працэнтнае кадаванне) — метад прадстаўлення спецыяльных сімвалаў у URL з дапамогай знака % і двух шаснаццатковых лічбаў. Выкарыстоўваецца па стандарце RFC 3986.
&, =, ?, #) у параметрах запыту;Сэрвіс выкарыстоўвае rawurlencode (RFC 3986), які кадуе прабел як %20. Функцыя urlencode кадуе прабел як + і прызначана для form-даных.
URL-кадаванне (Percent-encoding) прызначана для пераўтварэння сімвалаў, якія недапушчальны ў URI — напрыклад, прабелаў або кірыліцы — у фармат %XX. HTML-кадаванне замяняе спецыяльныя сімвалы (напрыклад, <, >, &) на мнемонікі < для бяспечнага адлюстравання ў разметцы. Гэтыя інструменты вырашаюць розныя задачы.
Паводле стандарту RFC 3986 усе сімвалы па-за межамі ASCII (у тым ліку літары беларускага і рускага алфавіту) кадуюцца як байты UTF-8. Кожны байт UTF-8 пераўтвараецца ў %HH, таму слова з 6 кірылічных літар можа заняць 12–18 сімвалаў. Браўзеры аўтаматычна дэкадуюць такія URL перад адлюстраваннем.
Выкарыстоўвайце функцыю дэкадавання: устаўце закадаваную спасылку ў поле і націсніце «Decode». Калі на выхадзе атрымаўся чытэльны тэкст без памылак — кадаванне выканана карэктна. Звярніце ўвагу: двайное кадаванне (напрыклад, %25 замест %) лічыцца памылкай — інструмент 101ip.ru карэктна апрацоўвае такія выпадкі.