हीरे के आकार का पात्र U + FFFD REPLACEMENT CHARACTER है, और ब्राउज़र इसे चरित्र-स्तर डेटा त्रुटि (बाइट्स जो वर्तमान में लागू वर्ण एन्कोडिंग में किसी भी वर्ण का प्रतिनिधित्व नहीं करते हैं) को इंगित करने के लिए प्रदर्शित कर सकते हैं।
आपका पहला मामला UTF-8 एन्कोडेड घोषित किया गया एक पेज है, लेकिन यह वास्तव में विंडोज़ -1252 एनकोडेड है। यदि आप मैन्युअल रूप से फ़ायरफ़ॉक्स को उस एन्कोडिंग को लागू करने के लिए कहते हैं (देखें> एन्कोडिंग, वेस्ट यूरोपियन (विंडोज), या ऐसा कुछ), तो आप वर्णों को "स्मार्ट उद्धरण" के रूप में देखेंगे। उदाहरण के meta
लिए विंडोज़ -1252 घोषित करने के लिए टैग बदलकर और utf-8 नहीं।
दूसरा मामला समान है और एक ब्राउज़र में समान रूप से तय किया जा सकता है; इस स्थिति में, पृष्ठ में विंडो 1252 एन्कोडिंग में उन्हें डैश (-) शामिल है। संलेखन पक्ष पर, यह अधिक कठिन हो सकता है, क्योंकि यहाँ HTTP हेडर में एन्कोडिंग की घोषणा की गई है और दस्तावेज़ में ही इसे ओवरराइड नहीं किया जा सकता है; वेब सर्वर व्यवस्थापक कार्रवाई की आवश्यकता हो सकती है।