कुछ वेब पेजों पर कैरेक्टर एन्कोडिंग मिसमैच


0

मैं वेब पेज देखने के लिए फ़ायरफ़ॉक्स की हालिया रिलीज़ का उपयोग करता हूं। जब मैं कुछ साइटों पर जाता हूं - यह एक और यह - फ़ायरफ़ॉक्स वेब पेज में उन जगहों पर हीरे के आकार का चरित्र प्रदर्शित करता है जहां विराम चिह्न वर्ण दिखाई देने चाहिए।

मुझे पता है कि यह बेमेल मुद्दे को कूटबन्धन करने वाला एक चरित्र है। तो, क्या कोई तरीका है - या तो फायरबग या किसी अन्य प्लगइन का उपयोग करके - पृष्ठों को सही ढंग से कूटने के लिए?

जवाबों:


1

हीरे के आकार का पात्र U + FFFD REPLACEMENT CHARACTER है, और ब्राउज़र इसे चरित्र-स्तर डेटा त्रुटि (बाइट्स जो वर्तमान में लागू वर्ण एन्कोडिंग में किसी भी वर्ण का प्रतिनिधित्व नहीं करते हैं) को इंगित करने के लिए प्रदर्शित कर सकते हैं।

आपका पहला मामला UTF-8 एन्कोडेड घोषित किया गया एक पेज है, लेकिन यह वास्तव में विंडोज़ -1252 एनकोडेड है। यदि आप मैन्युअल रूप से फ़ायरफ़ॉक्स को उस एन्कोडिंग को लागू करने के लिए कहते हैं (देखें> एन्कोडिंग, वेस्ट यूरोपियन (विंडोज), या ऐसा कुछ), तो आप वर्णों को "स्मार्ट उद्धरण" के रूप में देखेंगे। उदाहरण के metaलिए विंडोज़ -1252 घोषित करने के लिए टैग बदलकर और utf-8 नहीं।

दूसरा मामला समान है और एक ब्राउज़र में समान रूप से तय किया जा सकता है; इस स्थिति में, पृष्ठ में विंडो 1252 एन्कोडिंग में उन्हें डैश (-) शामिल है। संलेखन पक्ष पर, यह अधिक कठिन हो सकता है, क्योंकि यहाँ HTTP हेडर में एन्कोडिंग की घोषणा की गई है और दस्तावेज़ में ही इसे ओवरराइड नहीं किया जा सकता है; वेब सर्वर व्यवस्थापक कार्रवाई की आवश्यकता हो सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.