এটি এমন প্রসঙ্গে প্রযোজ্য যেখানে এইচটিটিপি শিরোনাম বা অন্যান্য মেটা ডেটা প্রতি এনকোডিং না বলা হয়, যেমন স্থানীয় ফাইল সিস্টেম।
নিম্নলিখিত স্টাইলশিটটি কল্পনা করুন:
[rel="external"]::after
{
content: ' ↗';
}
যদি কোনও পাঠক কোনও হার্ড ড্রাইভে ফাইল সংরক্ষণ করে এবং আপনি @charset
নিয়মটি বাদ দেন তবে বেশিরভাগ ব্রাউজারগুলি এটি ওএসের লোকেল এনকোডিংতে যেমন উইন্ডোজ -1222 পড়বে এবং একটি তীরের পরিবর্তে sert † willোকাবে।
দুর্ভাগ্যক্রমে, আপনি এই ব্যবস্থার উপর নির্ভর করতে পারবেন না কারণ সমর্থনটি বরং ... বিরল। এবং মনে রাখবেন যে নেট এ কোনও HTTP শিরোনাম সর্বদা @charset
নিয়মকে ওভাররাইড করে ।
স্টাইলশিটের অক্ষর সেট নির্ধারণের সঠিক নিয়মগুলি অগ্রাধিকারের ক্রম হয়:
- এইচটিটিপি চারসেট শিরোনাম।
- বাইট অর্ডার চিহ্ন।
- প্রথম
@charset
নিয়ম।
- হল UTF-8।
শেষ নিয়মটি সবচেয়ে দুর্বল, এটি কিছু ব্রাউজারে ব্যর্থ হবে । মধ্যে অ্যাট্রিবিউট মধ্যে অপ্রচলিত এইচটিএমএল 5 ।
বিভিন্ন ঘোষণার মধ্যে দ্বন্দ্ব সন্ধান করুন। এগুলি ডিবাগ করা সহজ নয়।
charset
<link rel='stylesheet' charset='utf-8'>
প্রস্তাবিত পঠন