জাভাস্ক্রিপ্টে:
encodeURIComponent("©√") == "%C2%A9%E2%88%9A"
সি # অ্যাপ্লিকেশনগুলির সমতুল্য কি আছে? এইচটিএমএল অক্ষরগুলি পালানোর জন্য আমি ব্যবহার করেছি:
txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]",
m => @"&#" + ((int)m.Value[0]).ToString() + ";");
তবে আমি নিশ্চিত না যে কীভাবে ম্যাচটি জেএস ব্যবহার করে সঠিক হেক্সাডেসিমাল ফর্ম্যাটে রূপান্তর করতে। উদাহরণস্বরূপ এই কোড:
txtOut.Text = Regex.Replace(txtIn.Text, @"[\u0080-\uFFFF]",
m => @"%" + String.Format("{0:x}", ((int)m.Value[0])));
রিটার্নস " %a9%221a"
জন্য "©√"
পরিবর্তে "%C2%A9%E2%88%9A"
। দেখে মনে হচ্ছে আমি বাইট বা কিছু মধ্যে স্ট্রিং বিভক্ত করতে হবে।
সম্পাদনা: এটি একটি উইন্ডোজ অ্যাপ্লিকেশন জন্য, শুধুমাত্র উপলব্ধ আইটেম System.Web
আছেন: AspNetHostingPermission
, AspNetHostingPermissionAttribute
, এবং AspNetHostingPermissionLevel
।