Кодгузорӣ/рамзкушоии URL (URL-ҳои тоҷикӣ ва табдили дархостҳо)
Кодгузорӣ ва рамзкушоии URL (percent-encoding) фавран дар браузери шумо. Байни муодилҳои encodeURIComponent / encodeURI гузаред ва кодгузории эҳтимолии дукаратаро ошкор кунед.
Имконот
Иловагӣ
Кадомашро бояд истифода барам?
Қимати параметр → encodeURIComponent
Барои қиматҳои дархост, сегментҳои роҳ ва номи файлҳо беҳтарин аст (табдили бехатари encodeURIComponent).
URL-и пурра → encodeURI
Ҷудокунандаҳоро ба монанди ? & = / нигоҳ медорад, то URL-ҳо хондашаванда боқӣ монанд.
+ ва %20
«%20» стандарт аст. «+» як қоидаи форма/дархост аст — ҳангоми зарурат онро иваз кунед.
Намунаҳои вуруд
- https://example.com/search?q=душанбе хӯроки нисфирӯзӣ&ref=email#бахш
- utm_source=email&utm_campaign=фурӯши баҳорӣ 2026
- салом/Hello?name=Аҳмад Аҳмадов¬e=10%ТАКФИФ
Миёнбурҳо
Кодгузорӣ/рамзкушоии URL (percent-encoding)
Percent-encoding чист?
Кодгузорӣ/рамзкушоии URL аломатҳои ғайри-ASCII ва захирашударо ба пайдарпаии %xx табдил медиҳад, то онҳо тавонанд дар URL-ҳо бехатар интиқол ёбанд.
encodeURI ва encodeURIComponent
Барои қиматҳои алоҳида encodeURIComponent-ро истифода баред; барои URL-ҳои пурра, ки дар онҳо ҷудокунандаҳо бояд боқӣ монанд, encodeURI-ро истифода баред.
Маслиҳат
Агар %25 пайваста пайдо шавад, матн метавонад ду маротиба кодгузорӣ шуда бошад. Баннери огоҳиро барои рамзкушоии дубораи бехатар истифода баред.
Саволу ҷавоб
+ ва %20, фарқият дар чист?
«%20» кодгузории фоизии мувофиқ ба RFC барои фосилаҳост. «+» асосан дар формаҳои HTML (application/x-www-form-urlencoded) истифода мешавад ва дар сатрҳои дархост аксар вақт ҳамчун фосила қабул карда мешавад.
Кадом функсияро бояд истифода барам?
Танҳо барои қиматҳо (қимати дархост, фрагменти роҳ, номи файл), табдили encodeURIComponent-ро интихоб кунед. Барои тамоми URL-ҳо, ки бояд ? & = /-ро нигоҳ доранд, encodeURI-ро интихоб кунед.
Кодгузории дукарата чист?
Агар %25 (аломати «%»-и кодгузорӣ шуда) зуд-зуд пайдо шавад, қимат метавонад ду маротиба кодгузорӣ шуда бошад. Барои кӯшиши барқарор кардани нусхаи асл «Дубора рамзкушоӣ кунед»-ро истифода баред.