এইচটিএমএলটিতে ইউনিকোডের অক্ষর রাখার পরিবর্তে এইচটিএমএল সত্তা কেন ব্যবহার করবেন?


12

ধরা যাক আমি একটি এইচটিএমএল ফাইলে নন-ব্ল্যান্ড অক্ষর রাখতে চাই; উদাহরণস্বরূপ, '→'। আমার কেন এটি & & rarr হিসাবে প্রবেশ করার কোনও কারণ আছে? পরিবর্তে এইচটিএমএল ফাইলটিতে '→' লাগানোর পরিবর্তে? ধরুন আমার এইচটিএমএল ফাইলটি কিছু ইউনিকোড ফর্ম্যাটে এনকোডড এবং সংক্রমণিত।

উত্তর:


10

এই দুটি চূড়ান্ত বিবৃতি বড় অনুমান।

উদাহরণস্বরূপ, আমাদের কাছে একটি ওয়েব অ্যাপ্লিকেশন রয়েছে যা এজেএক্সকে এর আক্ষরিক অর্থ হিসাবে ব্যবহার করে - আমরা এটিকে ফ্লাইতে এক্সএমএল নথি লোড করার জন্য ব্যবহার করি। যদি এক্সএমএল ডকুমেন্টটিতে সঠিক content-encodingশিরোনাম না থাকে (বা একটিরও অভাব হয়) তবে কোনও ইউনিকোড অক্ষর (স্মার্টকোটস, লম্বা ড্যাশস এমনকি কিছু বিশেষ সাদা অংশ এবং শব্দ Café) ইন্টারনেট এক্সপ্লোরারকে প্রতিবারই তার পাছায় পড়ে যায় on AJAX অনুরোধটি কেবলমাত্র ব্যর্থ হয়েছে এবং জাভাস্ক্রিপ্ট ত্রুটি বন্ধ করে দেয়।

তবে, আমরা যদি ইউনিকোডের সমস্ত অক্ষরগুলির এইচটিএমএল সত্ত্বার সাথে একটি সার্ভার-সাইড প্রতিস্থাপন করি তবে সবকিছু ঠিকঠাক কাজ করে।

অবশ্যই, যদি আপনার ফাইলটিতে সঠিক কন্টেন্ট-শিরোনাম থাকে তবে এটি কোনও আধুনিক ব্রাউজারের জন্য সমস্যা হওয়া উচিত নয়।


0

তবে, আমরা যদি ইউনিকোডের সমস্ত অক্ষরগুলির এইচটিএমএল সত্ত্বার সাথে একটি সার্ভার-সাইড প্রতিস্থাপন করি তবে সবকিছু ঠিকঠাক কাজ করে।

এটি ধরে নিয়েছে যে সমস্ত অক্ষরকে এইচটিএমএল-সত্তার সাথে প্রতিস্থাপন করা যেতে পারে, যা তারা পারবেন না। সঠিক শিরোনাম ব্যবহার করুন এবং এই সমস্যাগুলি পরে (ভুল শিরোনামটি ব্যবহার করে) তা পরে ঘটলে বিভ্রান্ত হওয়ার পরিবর্তে তা চিহ্নিত করুন।


7
আসলে, প্রতিটি ইউনিকোড চরিত্রের একটি উপযুক্ত এইচটিএমএল সত্তা রয়েছে।
মার্ক হেন্ডারসন

ওহ, আমার খারাপ, আমি নামধারী সংস্থাগুলির কথা ভাবছিলাম। :)

0

কেবলমাত্র উত্তম গ্রহণযোগ্য উত্তর যুক্ত করতে: সামগ্রিকভাবে, ASCII ফাইলগুলি বিভিন্ন সম্পাদকের কাছে অনেক বেশি পোর্টেবল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.