2011-05-20 12 views
6

मैं "dingbats" एचटीएमएल इकाइयों को प्रदर्शित करने के साथ एक अजीब मुद्दे पर आ रहा हूं, विशेष रूप से &#x2714; (& # x2714;)। मैं कुछ checkmarks प्रदर्शित करने के लिए, लिपटे कोशिश कर रहा हूँ एक सरल <span> में:एचटीएमएल डिंगबैट इकाइयों को गायब करना

<span style="font-family: serif; font-size: 200%">&#x2714;</span> 

यह Firefox 3.6 में काम कर रहा है, क्रोम और IE8 अपने कंप्यूटर पर नहीं, बल्कि Firefox 4 में एक सहकर्मी का कंप्यूटर पर, बजाय कि सही का चिह्न को प्रदर्शित करने में, एक खाली जगह प्रकट होता है। आश्चर्यजनक रूप से, उसी कंप्यूटर पर, चेकमार्क आईई 9 और क्रोम में ठीक से दिखाई देता है।

मैंने स्पष्ट रूप से अन्य फोंट (टाइम्स न्यू रोमन, एरियल, "डिंगबैट्स") को निर्दिष्ट करने की कोशिश की है, कोई विशिष्ट फ़ॉन्ट निर्दिष्ट नहीं किया है, और यहां तक ​​कि किसी भी स्टाइल की जानकारी निर्दिष्ट नहीं कर रहा है, सभी का कोई फायदा नहीं हुआ है। मुझे लगता है कि मैं इसके बजाय एक छवि का उपयोग कर सकता था, लेकिन मैं हर बार एक नई छवि बनाने के बिना चरित्र शैली बनाने में सक्षम होने की लचीलापन चाहता था।

इस पर कैसे पहुंचे इस पर कोई सुझाव?

संपादित करें: यह कैसे this page (हेक्स 2714 के लिए एक खोज के साथ) में उसके लिए लग रहा है ...

आईई 9:

IE 9 http://i53.tinypic.com/2ztejif.png

फ़ायरफ़ॉक्स 4:

Firefox 4 http://i52.tinypic.com/28mol5d.jpg

+0

डिंगबैट टैग एह? मैं, व्यक्तिगत रूप से, अधिक डिंगबैट प्रश्नों की प्रतीक्षा कर रहा हूं! शायद सहायक: https://developer.mozilla.org/en/Mozilla_Web_Developer_FAQ#Why_aren.e2.80.99t_symbol.2fdingbat_fonts_working.3f –

+0

मुझे लगता है कि आप फ़ॉन्ट परिवार के रूप में 'सेरिफ़' निर्दिष्ट कर रहे हैं। यह निर्णय लेने के लिए ब्राउज़र पर छोड़ देता है। यह संभव है कि उसके कंप्यूटर पर एफएफ 4 अधिक पसंदीदा फ़ॉन्ट कह रहा है? यदि आप डिंगबैट फ़ॉन्ट को स्वयं निर्दिष्ट करते हैं तो क्या होता है?साथ ही, कृपया उन फ़ॉन्ट परिवारों को सूचीबद्ध करें जिन्हें आपने ** ** निर्दिष्ट करने की कोशिश की है और नोट करें कि वे अपने कंप्यूटर पर मौजूद हैं या नहीं। –

+0

@ केविन: जैसा कि बताया गया है, मैंने "डिंगबैट्स" सहित अन्य फ़ॉन्ट्स को स्पष्ट रूप से निर्दिष्ट करने का प्रयास किया। इसके लायक होने के लिए, फ़ॉन्ट स्वयं को डिंगबैट नहीं कहा जाता है, केवल यूनिकोड वर्णों के अनुभाग ([यहां] [http://www.danshort.com/HTMLentities/index.php?w=dingb) के अनुसार) –

उत्तर

0

यह अंधेरे में एक शॉट है, लेकिन मैं रीमे मेबर पढ़ते हैं कि कुछ ब्राउज़र वेब सर्वर सेटिंग्स, सामग्री इत्यादि के आधार पर इस्तेमाल किए जा रहे चरित्र सेट पर "अनुमान लगाने" का प्रयास करते हैं। क्या ब्राउज़र गलत चरित्र सेट का उपयोग कर चरित्र को प्रतिपादित कर सकता है?

जैसा कि मैंने अपने उत्तर में पढ़ा है, मुझे संदेह है कि यह मुद्दा नहीं हो सकता है ... लेकिन सोचा कि मैं इसे मामले में बाहर रखूंगा।

+0

पृष्ठ यूटीएफ -8 पर सेट है, लेकिन अन्य एन्कोडिंग को निर्दिष्ट करने से स्पष्ट रूप से कोई फर्क नहीं पड़ता है। –

+0

स्रोत के एन्कोडिंग का प्रदर्शन यूनिकोड समर्थन पर कोई प्रभाव नहीं होना चाहिए। यूएस-एएससीआईआई एचटीएमएल अभी भी उस चार्टसेट के कानूनी मूल्यों के बाहर वर्णों को एन्कोड करने के लिए इकाइयों का उपयोग कर सकता है। – brianary

0

मैं एफएफ 4.01 में त्रुटि को पुन: उत्पन्न नहीं कर सकता। हालांकि, यह आपके सहकर्मी की मशीन पर स्थापित फ़ॉन्ट्स के साथ हो सकता है - जैसा कि पहले से ही सुझाव दिया गया है। उसे "एरियल यूनिकोड एमएस" या "लुसीडा सैन्स यूनिकोड" में मानक फ़ॉन्ट सेट करने के लिए कहें (यदि ये दो फोंट सूची में दिखाई नहीं देते हैं, तो आपके सहकर्मी को उन्हें इंस्टॉल करना होगा) और देखें कि यह काम करता है या नहीं।

यदि ऐसा होता है, तो आपको <span style="font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', sans-serif;"> सेट करने पर विचार करना चाहिए। यद्यपि यह एक अत्यधिक मशीन-विशिष्ट समस्या प्रतीत होता है, फिर भी यह एक मशीन है जो अन्य मशीनों पर भी हो सकती है।

चरित्र एन्कोडिंग का कोई प्रभाव नहीं होना चाहिए, इसे कम से कम आईएसओ -885 9 -1 के साथ-साथ यूटीएफ -8 के तहत यूटीएफ -32 के तहत काम करना चाहिए।

0

कुछ ब्राउज़रों में एक फ़ॉन्ट को मजबूर करना संभव है। उपयोगकर्ता को वांछित फ़ॉन्ट निर्दिष्ट करने की अनुमति है। भले ही साइट एक विशिष्ट फ़ॉन्ट का उपयोग करे, यह प्रदर्शित नहीं होगा।

आपके सहकर्मी ने इस विकल्प के लिए एक मूल्य डाला होगा।