इस Apple प्रश्न में पाठ शामिल है
यह क्या है? ⎋
जो Google Chrome में मेरे साथ ऐसा दिखता है:
वह यूनिकोड वर्ण या उसके जैसे अन्य, विंडोज 7 पर Google Chrome में अजेय क्यों है?
इस Apple प्रश्न में पाठ शामिल है
यह क्या है? ⎋
जो Google Chrome में मेरे साथ ऐसा दिखता है:
वह यूनिकोड वर्ण या उसके जैसे अन्य, विंडोज 7 पर Google Chrome में अजेय क्यों है?
जवाबों:
मैं मान रहा हूँ कि यह एक फ़ॉन्ट प्रतिस्थापन मुद्दा है।
ब्राउज़र "चयनित ग्लिफ़ निर्दिष्ट फ़ॉन्ट में नहीं है" की समस्या का सामना कर रहे हैं। दो दिशाएं हैं जो आप यहां से जा सकते हैं: आप या तो बराबर ग्लिफ़ को दूसरे फ़ॉन्ट से खींच सकते हैं (जो अक्सर टूट जाएगा, लेकिन यह स्पष्ट नहीं हो सकता है कि उपयोगकर्ता को क्यों ) या केवल एक चरित्र-प्रदर्शित प्लेसहोल्डर प्रदर्शित करें (जो हमेशा टूटे हुए दिखेंगे, लेकिन कम से कम स्पष्ट रूप से तो)।
मैं कल्पना करता हूं कि फ़ायरफ़ॉक्स और ओपेरा पहचानते हैं कि जिस ग्लिफ़ का अनुरोध किया जा रहा है वह एक प्रतीक है जो दूसरे फ़ॉन्ट से खींचने के लिए सुरक्षित है, जबकि शेष ब्राउज़र रूढ़िवादी हैं और बस "उह ... डननो" ग्लिफ़ दिखा रहे हैं।
दिलचस्प। यह सिर्फ क्रोम नहीं है - आप अच्छी तरह से पूछ सकते हैं कि निम्न में से कोई भी ब्राउज़र इसे विंडोज 7 पर प्रदर्शित नहीं कर सकता है:
ऊपर से नीचे तक:
इसलिए, फ़ायरफ़ॉक्स और ओपेरा विंडोज 7 में इस यूनिकोड चरित्र को प्रदर्शित कर सकते हैं, लेकिन अन्य ब्राउज़र नहीं कर सकते।
यह क्या है? ⎋
सवाल पूछ रहा है कि "विंडोज 7 पर Google क्रोम में यूनिकोड वर्ण, [...] क्यों नहीं है?" है
वह विशेष चरित्र केवल एक यूनिकोड कोडपॉइंट है जो एक मनमाना संख्या है। बहुत सारे यूनिकोड कोडपॉइंट हैं जिनमें 'आधिकारिक' चिन्ह नहीं है। यहां तक कि अगर उनके पास एक प्रतीक है, तो यह जरूरी नहीं है कि आपके फ़ॉन्ट में उस कोड बिंदु के लिए एक प्रतीक है। यदि आप एक अलग फ़ॉन्ट चुनते हैं, तो आप एक अलग प्रतीक के साथ समाप्त हो सकते हैं।
मैंने पृष्ठ के लिए सीएसएस को देखा और यह एरियल में प्रदर्शित होने वाले इस चरित्र को दिखाता है (इसके अलावा अन्य फोंट का एक गुच्छा जो कोई फर्क नहीं पड़ता)। विंडोज एरियल के साथ आता है इसलिए इसे हमेशा सबसे पहले उस फॉन्ट को चुनना चाहिए। ऐसा लगता है कि एरियल के पास उस यूनिकोड कोडपॉइंट के लिए प्रतीक नहीं है। किसी भी समय आपके पास एक कोडपॉइंट के लिए ग्लिफ़ नहीं होता है, यह एक बॉक्स के कुछ रूप में संकेत देता है कि कोई ग्लिफ़ नहीं है (जैसा कि दूसरों ने संकेत दिया है)।
बड़ा सवाल यह है कि फ़ायरफ़ॉक्स या अन्य ब्राउज़र क्या कर रहे हैं, जहां यह विंडोज पर काम करता है। मैंने सीएसएस में सूचीबद्ध अन्य फोंट को देखा (मुझे लगा कि यह अगले सीएसएस फ़ॉन्ट पर वापस गिर सकता है) लेकिन उनके पास उस कोड बिंदु के लिए ग्लिफ़ भी नहीं है। एक संभावना यह है कि फ़ायरफ़ॉक्स वास्तव में अपने स्वयं के फोंट के साथ जहाज करता है।
फ़ायरफ़ॉक्स में खुदाई करने पर, मैंने यहाँ गणित प्रतीकों के लिए कुछ फोंट देखे: 'C: \ Program Files (x86) \ Mozilla Firefox \ res \ फोंट'। शायद यह वह जगह है जहां से यह आ रहा है।
मुझे पता है कि यह एक पुराना सवाल है, लेकिन इसके लिए जो लोग Google पर नए सिरे से काम कर रहे हैं, मेरे पास इसका एक समाधान है जो 2013 में काम किया था। सबसे पहले, आपको इस बात की पुष्टि करनी चाहिए कि आपके पास अपने विंडोज 7 पीसी में एक फ़ॉन्ट स्थापित है जो रेंडर कर सकता है फ़ॉन्ट:
http://www.fileformat.info/info/unicode/char/238b/index.htm
यह मानते हुए कि स्थानीय फ़ॉन्ट सूची में कम से कम एक फ़ॉन्ट इसे प्रस्तुत करता है:
: यदि नहीं, तो "पकड़ सभी" यूनिकोड फ़ॉन्ट के एक जोड़े को स्थापित Code2000 और Symbola
एक बार जब आपके पास एक फ़ॉन्ट होगा जो प्रतीक को प्रस्तुत करेगा, तो आप ब्राउज़र परीक्षण पृष्ठ आज़मा सकते हैं:
http://www.fileformat.info/info/unicode/char/238b/browsertest.htm
Chrome 28.0.1500.95 (और शायद सभी हालिया रिलीज़) फ़ॉन्ट प्रतिस्थापन का काम करता है ... ज्यादातर।
जो भी कारण के लिए, यहां तक कि फोंट के साथ जो U + 1F3C1 को सही ढंग से स्थापित करते हैं, क्रोम 28.0 इस यूनिकोड चरित्र को प्रदर्शित नहीं करेगा: with। फ़ायरफ़ॉक्स खूबसूरती से काम करता है। जाओ पता लगाओ।
के अनुसार निरपेक्ष न्यूनतम हर सॉफ्टवेयर डेवलपर बिल्कुल, सकारात्मक यूनिकोड और चरित्र सेट (कोई Excuses!) योएल Spolsky द्वारा बारे में पता होना चाहिए , "यूनिकोड कोड बिंदु क्या आप एन्कोडिंग में प्रतिनिधित्व करने के लिए कोशिश कर रहे हैं के लिए कोई समकक्ष नहीं है की कोशिश कर रहे हैं इसका प्रतिनिधित्व करने के लिए, आपको आमतौर पर थोड़ा प्रश्न चिह्न मिलता है: या, यदि आप वास्तव में अच्छे हैं, तो एक बॉक्स । "
आर्कलिनक्स पर Im क्रोमियम 13.0.782.112 चल रहा है और मेरा डिफ़ॉल्ट एन्कोडिंग en_US.UTF-8 है - मूल रूप से लिंक किए गए पृष्ठ पर charcter ठीक दिखाता है।
वास्तविक उत्तर: ऐसा इसलिए है क्योंकि क्रोम में एक बग है जो विंडोज 7 (और अधिक?) यूनिकोड फॉन्ट रेंडरिंग करता है।
मुद्दा यहाँ है, सभी gory विवरणों के साथ: https://crbug.com/42984 (इसे देखें और हो सकता है कि कोई इसे नोटिस करेगा?)
अधिक विश्लेषण और एक संभावित समाधान यहां पाया जा सकता है: http://gschoppe.com/uncategorized/fixing-unicode-support-in-google-chrome/ ।
मेरे GNU / Linux LFS 7.9 पर फ़ायरफ़ॉक्स 45.0 में प्रश्न में उल्लिखित यूनिकोड ग्लिफ़ नहीं दिखा, अन्य ग्लिफ़ जैसे कि ग्रीक आदि भी प्रदर्शित नहीं किए।
हालाँकि यहाँSymbola
से फ़ॉन्ट डाउनलोड करने के बाद और फिर:
~$ unzip Downloads/symbola.zip -d Downloads
~$ mv Downloads/Symbola/Symbola_hint.ttf .fonts
~$ fc-cache
फ़ायरफ़ॉक्स अब प्रश्न में ग्लिफ़ दिखाता है, और अन्य ग्लिफ़ को भी प्रदर्शित करता है।