SmartKitio

مواضيع المطوّر · آخر تحديث 2026-10-04

شرح ترميز الروابط

لا تحمل بعض مكوّنات الرابط بأمان إلا مجموعة محدودة من الأحرف. يمثّل الترميز المئوي البايتات الأخرى متواليات %HH حتى تحتفظ الفواصل مثل & و= بمعناها البنيوي.

القاعدة العملية

رمّز القيم التي تدرجها في سلسلة استعلام أو مقطع مسار — لا الرابط كاملاً بعد أن استقر المخطط والشرطات المائلة في مواضعها.

يبقى بلا تهريب في encodeURIComponent: A–Z a–z 0–9 - _ . ! ~ * ' ( ) كل ما عدا ذلك → بايتات UTF-8 بصيغة %HH

المسافات: %20 مقابل +

يُصدر encodeURIComponent دائماً %20. أجسام application/x-www-form-urlencoded الأقدم تستخدم + للمسافة. تقبل معظم الخوادم الاثنين في سلاسل الاستعلام؛ ولا تفترض أن كل أداة فك تفعل ذلك.

سلوك SmartKitio

  • يستخدم مرمّز URL دلالات encodeURIComponent.
  • تحوّل أداة فك URL علامة + إلى مسافة أولاً، ثم تطبّق decodeURIComponent.
  • متواليات % غير الصالحة تنتج خطأ بدل إفساد صامت.
  • كل المعالجة تبقى في المتصفح.

جرّب هذه الأدوات

استخدم أداة للنتيجة؛ أبقِ الدليل مفتوحاً للطريقة.

تصفح العائلة: أدوات المطوّر

مقالات ذات صلة

قراءات أوسع ترتبط بهذا الدليل — عندما يستحق الموضوع أكثر من شرح عملي.

أدلة ذات صلة