URL кодлох/тайлах (URL ба query хөрвүүлэгч)

URL кодлох/тайлах (percent encoding)-ийг хөтөч дээрээ шууд хөрвүүлнэ. encodeURIComponent/encodeURI үйлдлийг сольж, давхар кодлол байж болох эсэхийг илрүүлнэ.

Авто горим нь анхдагч. Оролтоо тавиад шууд үр дүн авч, дараа нь хуулж, сольж, цэвэрлэж болно.

Оруулсан өгөгдөл таны хөтөч дээр локалаар боловсруулагдаж, сервер рүү хэзээ ч илгээгдэхгүй.

Хэрхэн ашиглах вэ

  1. URL эсвэл параметрийн мөрийг оролтын талбарт тавина уу.
  2. Горим (Авто/Кодлох/Тайлах) болон зорилт (Параметрийн утга/Бүтэн URL)-ийг сонгоно уу.
  3. Үр дүнг шалгаад хуулна уу. Дахин нэг дамжуулалт хэрэгтэй бол Солих-ыг ашиглана уу.

Алийг нь сонгох вэ?

Параметрийн утга (санал болгож байна)

Query-ийн утга, path fragment, файлын нэр зэрэгт encodeURIComponent төрлийн хөрвүүлэлт ашиглана.

Бүтэн URL

URL-ийн бүтцийг хадгалах шаардлагатай үед encodeURI төрлийн хөрвүүлэлт ашиглана.

+ ба %20

Форм төрлийн query-д + нь хоосон зайг илэрхийлж болно. Энэ үйлдлийг Нарийвчилсан сонголтоос сольж болно.

Жишээ

Япон тэмдэгттэй URL

Оролт

https://example.com/検索?q=東京 ランチ&ref=メール#セクション

Гаралтын урьдчилсан харагдац

URL-ийн бүтцийг хадгалах бол Бүтэн URL зорилтыг сонгоно уу

UTM параметрүүд

Оролт

utm_source=メール&utm_campaign=春セール 2026

Гаралтын урьдчилсан харагдац

+ болон %20-ийн ялгааг харьцуулахад хялбар

Тэмдэгттэй мөр

Оролт

こんにちは/Hello?name=山田太郎&note=10%OFF

Гаралтын урьдчилсан харагдац

Аюулгүй тайлах нь буруу % дарааллыг эвдэлгүй хадгалж, гацахын оронд анхааруулна

URL кодлох/тайлах (percent encoding) гэж юу вэ?

  • Percent encoding нь URL-д тохиромжгүй тэмдэгтүүдийг %xx хэлбэрт хувиргадаг.
  • Тайлалт хийхэд %xx-ийг анхны тэмдэгт рүү буцаан хөрвүүлдэг.
  • URL дотор япон текст, хоосон зай, тусгай тэмдэгттэй ажиллахад зайлшгүй хэрэгтэй.

encodeURI ба encodeURIComponent-ийг хэзээ ашиглах вэ

  • Зөвхөн утгад (query value эсвэл path fragment) encodeURIComponent төрлийн үйлдлийг ашиглана.
  • Бүтэн URL-д encodeURI төрлийн үйлдлийг ашиглана.
  • ? & = / зэрэг delimiter-үүдийг хэвээр үлдээх эсэхээс хамаарч сонголтоо хийнэ үү.

Түгээмэл асуултууд

+ ба %20 хоёрын ялгаа юу вэ?

%20 нь RFC төрлийн хоосон зайн дүрслэл бөгөөд + нь ихэвчлэн application/x-www-form-urlencoded дүрэмд хэрэглэгддэг. Формоос үүссэн query-д +-ийг хоосон зай гэж үзэж болно.

Аль функцийг ашиглах ёстой вэ?

Зөвхөн утгад encodeURIComponent төрлийн хөрвүүлэлт, бүтэн URL-д encodeURI төрлийн хөрвүүлэлт ашиглана. Делимитер хэвээр үлдэх эсэхээр нь шийднэ үү.

Хос кодлол гэж юу вэ?

Хэрэв %25 олон харагдаж байвал ижил оролт олон удаа кодлогдсон байж болно. Энэ хэрэгсэл түүнийг илрүүлж, дахин нэг тайлах товч санал болгоно.