ফায়ারফক্স কেন কিছু সাইটের জন্য 'ক্যারেক্টার এনকোডিং' মেনু অক্ষম করে?


16

কিছু ওয়েবসাইটের জন্য আমি লক্ষ্য করেছি ফায়ারফক্সের 'ভিউ / চরিত্রের এনকোডিং' মেনুটি অক্ষম, কেন?

এটি সক্ষম করা সম্ভব?


যেমন একটি সাইটের উদাহরণ haszon.hu
কলমারিয়াস

সম্ভবত বাগ 832910 এর সাথে সম্পর্কিত , যা অনুরোধ করে যে এনকোডিং মেনুটি নির্দিষ্ট সাইটগুলিতে শোষণ প্রতিরোধ করতে অক্ষম করে (যেটি অ্যান্ড্রয়েড-নির্দিষ্ট এবং অমীমাংসিত; আমি ডেস্কটপের সমতুল্যের জন্য শিকার করছি)।
বব

উত্তর:


16

এটি বাগ 234628 এর স্থিরতার কারণে , ভিউ> অক্ষর কোডিং মেনুটি অক্ষম করে যখন এর কার্যকর হবে না / অপ্রয়োজনীয় (যেমন এক্সএমএল)

বিশেষত, আপনি মন্তব্য # 63 তাকান :

যেখানে কোনও ইউটিএফ -8 বিওএম আছে সে ক্ষেত্রে বিওএমকে মেনুটির চেয়ে বেশি প্রাধান্য দেওয়া উচিত

BOM একটি ইউনিকোড এনকোডেড নথিতে বাইট ক্রম চিহ্নিত করতে ব্যবহৃত হয়।

প্রদত্ত কারণগুলি সংক্ষেপে বলা যেতে পারে:

  • গেকো (ফায়ারফক্সের রেন্ডারিং ইঞ্জিন) অন্য কোনও এনকোডিং সমর্থন করে না যা কোনও বিওএমকে বৈধ এইচটিএমএল স্টার্ট ( <htmlবা <!DOCTYPEইত্যাদি) হিসাবে রেন্ডার করে ।

  • অন্যান্য বড় ব্রাউজারগুলি (আই ++, ওয়েবকিট-ভিত্তিক [ক্রোম, ইত্যাদি]) ​​একই কাজ করে। উদাহরণস্বরূপ, আপনি যদি Chrome এ এনকোডিং পরিবর্তন করার চেষ্টা করেন তবে এটি কেবল ইউটিএফ -8 এ পুনরায় সেট করা।

  • অন্যথায় করা সম্ভাব্যভাবে ফর্ম ইনপুটটিকে বিভ্রান্ত করতে পারে।


আপনার প্রদত্ত উদাহরণ পৃষ্ঠাটি তিনটি ইউটিএফ -8 বিওএম বাইট দিয়ে শুরু হয়। আপনি পৃষ্ঠাটি সংরক্ষণ করে এবং একটি হেক্স সম্পাদক সম্পাদনায় এইচটিএমএল ফাইলটি খুললে আপনি এটি দেখতে পারেন। বিওএম ইতিবাচকভাবে এটি একটি ইউটিএফ -8 নথি হিসাবে চিহ্নিত করে এবং অন্য কোনও এনকোডিংয়ে এটি খোলার সাথে একটি সঠিক এইচটিএমএল পৃষ্ঠা পাওয়া যায় না।

বিএম-কে দেখানো হেক্স সম্পাদকের স্ক্রিনশট

উইকিপিডিয়ায় বর্ণিত হিসাবে আপনি0xEF 0xBB 0xBF বাম দিকে বিওএম দেখতে পারেন । ডানদিকে, এটি এএনএসআই / সিপি 1252 হিসাবে রেন্ডার করা হলে এটি দেখতে কেমন লাগে তা দেখায়

আপনি যদি সত্যিই চান, আপনি ফাইলটি সংরক্ষণ করতে পারেন, আপত্তিজনক বিওএম কে সরিয়ে ফাইলে ফাইলটি খুলতে পারেন। অথবা আপনি একটি প্রক্সি সেট করতে পারেন (ফিডলার 2 এটির জন্য ভাল) যা ফাইলগুলি আপনার ব্রাউজারে পৌঁছানোর আগেই তা আটকাবে এবং সংশোধন করবে। যাইহোক, এগুলি সত্যই ভাল সমাধান নয় এবং সম্ভবত আরও সমস্যা তৈরি হওয়ার সম্ভাবনা রয়েছে। করণীয় হ'ল সবচেয়ে ভাল কাজ, যদি আপনার এনকোডিংয়ের সমস্যা থাকে তবে ওয়েবসাইট রক্ষণকারীর সাথে যোগাযোগ করা। পুরানো এবং আরও সীমাবদ্ধ এনকোডিং মান ব্যবহার না করে আমাদের সকলকে ইউনিকোডে যাওয়া উচিত।


-1

এটা সম্ভবত একটি বাগ। বহু বছর আগেও ক্রোমিয়ামের একই সমস্যা ছিল


2
এটি কোনও বাগ নয়। এটি সম্পূর্ণ ইচ্ছাকৃত ছিল । নোট করুন যে এই মন্তব্য অনুসারে , মেনুটির অনুরূপ পৃষ্ঠাগুলিতে ক্রোমে কোনও প্রভাব নেই (এবং আমি কেবল পরীক্ষিত হয়েছি, বর্তমান ক্রোমে এটি ইউটিএফ -8 এ পুনরায় সেট করে যদি আপনি এটি পরিবর্তন করার চেষ্টা করেন)।
বব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.