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 бус болон тусгай тэмдэгтүүдийг URL-д аюулгүй дамжуулахын тулд %xx дараалал руу хөрвүүлдэг.
encodeURI болон encodeURIComponent
Бие даасан утгад encodeURIComponent-г ашиглах; тусгаарлагчууд хэвээр үлдэх ёстой бүрэн URL-д encodeURI-г ашиглана уу.
Зөвлөгөө
Хэрэв %25 дахин гарч ирээд байвал текст давхар кодлогдсон байж магадгүй. Анхааруулах хэсгийг ашиглан аюулгүйгээр дахин декодлоорой.
Түгээмэл асуултууд
+ болон %20, ямар ялгаатай вэ?
„%20“ бол хоосон зайн RFC-д нийцсэн хувиар кодлох хэлбэр юм. „+“ нь голчлон HTML формд (application/x-www-form-urlencoded) ашиглагддаг бөгөөд query string-д ихэвчлэн хоосон зай гэж тооцогддог.
Би аль функцийг ашиглах ёстой вэ?
Зөвхөн утгын хувьд (хүсэлтийн утга, замын хэсэг, файлын нэр) encodeURIComponent хөрвүүлэлтийг сонгоно уу. ? & = / тэмдэгтүүдийг хадгалах шаардлагатай бүрэн URL-ын хувьд encodeURI-г сонгоно уу.
Давхар кодлолт гэж юу вэ?
Хэрэв %25 (кодлогдсон „%“) байнга гарч байвал утга нь давхар кодлогдсон байж магадгүй. Эх хувийг сэргээхийг оролдохын тулд „Дахин декодлох“ функцийг ашиглана уу.