কম্পিউটার টিউটোরিয়াল

HTML5-এ URL এনকোডিং

URL এনকোডিং হলো এমন একটি প্রক্রিয়া যেখানে অপ্রিন্টযোগ্য ক্যারেক্টার বা URL-এর মধ্যে বিশেষ অর্থ বহনকারী ক্যারেক্টারগুলিকে একটি সুস্পষ্ট এবং ওয়েব ব্রাউজার ও সার্ভার দ্বারা বিশ্বব্যাপী স্বীকৃত রূপান্তর করা হয়। এই ক্যারেক্টারগুলিতে রয়েছে:

এনকোডিং প্রয়োজনীয় ক্যাটেগরিসমূহ

  • ASCII কন্ট্রোল ক্যারেক্টার: আউটপুট কন্ট্রোলে ব্যবহৃত অপ্রিন্টযোগ্য ক্যারেক্টার। হেক্সাডেসিমেল রেঞ্জ 00-1F (ডেসিমেল 0-31) এবং 7F (127 ডেসিমেল)।
  • নন-ASCII কন্ট্রোল ক্যারেক্টার: ১২৮ ক্যারেক্টারयुक्त ASCII সেটের বাইরে 존재하는 ক্যারেক্টার। এটি ISO-Latin ক্যারেক্টার সেটের "উপरी половина" 80-FF হেক্স (১২৮-২৫৫ ডেসিমেল) এর অংশ।
  • রিজার্ভড ক্যারেক্টার: ডলার সাইন ($), অ্যাম্পারস্যান্ড (&), প্লাস (+), কমা (,), ফরওয়ার্ড স্ল্যাশ (/), কোলন (:), সেমিকোলন (;), ইকুয়াল সাইন (=), কোয়েস্টন মার্ক (?), এবং "অ্যাট" সিম্বল (@) gibi বিশেষ ক্যারেক্টার। URL-এর ভেতরে এইগুলোর ভিন্ন অর্থ থাকতে পারে, তাই এনকোডিং আবশ্যক।
  • আনসেফ ক্যারেক্টার: স্পেস, কোটেশন মার্ক, লেস-দ্যান (<), গ্রেটার-দ্যান (>), পাউন্ড (#), পারসেন্ট (%), লেফট কার্লি ব্রেস ({), রাইট কার্লি ব্রেস (}), পাইপ (|), ব্যাকস্ল্যাশ (\), ক্যারেট (^), টিল্ড (~), লেফট স্কোয়ার ব্র্যাকেট ([), রাইট স্কোয়ার ব্র্যাকেট (]), গ্রেভ এক্সেন্ট (`)। এই ক্যারেক্টারগুলো URL-এ ভিন্নভাবে ব্যাখ্যা হতে পারে।

প্রতিটি ক্যাটেগরির সম্পূর্ণ এনকোডিং টেবিল নিচে দেওয়া হলো। (টেবিলটি এখানে সংযুক্ত করা যেতে পারে।)

  1. ওয়ِنডোজের জন্য ৩টি ক্যারেক্টার ম্যাপ অ্যাল্টার্নেটিভ

  2. আউটলকে ক্যারেক্টার এনকোডিং পরিবর্তন করার পদ্ধতি

  3. পাইথন ব্যবহার করে স্ট্রিং থেকে ক্যারেক্টার মুছে ফেলার পদ্ধতি

  4. রুবি স্ট্রিংস ডিমিস্টিফাইড: ASCII ও Unicode এনকোডিং মাস্টার করুন