कुछ स्थितियों में the पाठ प्रस्तुति ’और दूसरों में ji इमोजी प्रस्तुति’ के समान चरित्र क्यों दिखाई देते हैं?
दोनों के लिए एक 'पाठ शैली' और 'इमोजी शैली' है U+25B6 BLACK RIGHT-POINTING TRIANGLE (▶)
। आपको जो भी शैली मिलती है, वह इस बात पर निर्भर करती है कि आप वर्तमान में किस शैली का उपयोग कर रहे हैं। उदाहरण के लिए, फ़ॉन्ट Apple रंग इमोजी के लिए 'इमोजी स्टाइल' ग्लिफ़ है U+25B6 BLACK RIGHT-POINTING TRIANGLE
जबकि फ़ॉन्ट ल्युसिडा ग्रांडे के लिए एक 'पाठ शैली' ग्लिफ़ है U+25B6 BLACK RIGHT-POINTING TRIANGLE
। यह एक पाठ संपादक में ठीक है, जहाँ आप प्रत्येक वर्ण के लिए जो भी फ़ॉन्ट उपयोग कर रहे हैं उस पर नियंत्रण रखते हैं, लेकिन उन संदर्भों में नहीं जहाँ आप नहीं हैं।
मैं यह निर्दिष्ट कर सकता हूं कि मुझे संदर्भों में कोडपॉइंट के लिए ji टेक्स्ट प्रस्तुति ’या ji इमोजी प्रस्तुति’ चाहिए या नहीं, जहां मेरा फ़ॉन्ट पर कोई नियंत्रण नहीं है?
यूनिकोड कंसोर्टियम ने वास्तव में यूनिकोड 6.1 में इस मुद्दे के लिए एक समाधान प्रदान किया, जिसमें विस्तृत जानकारी दी गई है इस यूनिकोड तकनीकी रिपोर्ट।
अनिवार्य रूप से, उन्होंने इमोजी वेरिएशन चयनकर्ताओं के रूप में दो कोड पॉइंट निर्दिष्ट किए हैं: U+FE0E VARIATION SELECTOR-15
(एक पाठ प्रस्तुति के लिए) और U+FE0F VARIATION SELECTOR-16
(एक इमोजी प्रस्तुति के लिए)।
मुझे समझाते हैं कि वे कैसे काम करते हैं। जब भी आप एक पाठ क्षेत्र में उन दो भिन्नता चयनकर्ताओं में से एक में प्रवेश करते हैं (चाहे कॉपी-पेस्टिंग या अन्य माध्यमों से), आपके ऑपरेटिंग सिस्टम का टेक्स्ट रेंडरिंग सिस्टम- यूनिकोड मानक के अनुरूप, v6.1 + - ग्लिफ़ को बदलें (के माध्यम से) फ़ॉन्ट प्रतिस्थापन यदि आवश्यक हो तो) वर्ण के लिए तुरंत भिन्नता चयनकर्ता से पहले आप केवल एक या तो ‘टेक्स्ट स्टाइल’ या ’इमोजी स्टाइल’ से मेल खाते थे (इस पर निर्भर करता है कि आप इमोजी के बाद किस वेरिएक्टर का चयन करते हैं)।
यहाँ एक प्रदर्शन है:
▶ ︎ (U+25B6 U+FE0E)
▶ ️ (U+25B6 U+FE0F)
पुराने ऑपरेटिंग सिस्टम पर इस पेज को देखने वाले लोगों के लिए, मैंने OS X v10.11 El Capitan पर एक सामान्य टेक्स्ट बॉक्स में व्यवहार का प्रदर्शन करने के लिए नीचे कुछ छवियां शामिल की हैं।
OS X v10.11 पर सिस्टम फॉन्ट (जो है) सैन फ्रांसिस्को ), के लिए कोई ग्लिफ़ नहीं है U+25B6 BLACK RIGHT-POINTING TRIANGLE
, इसलिए OS X का पाठ रेंडरिंग सिस्टम स्वचालित रूप से फ़ॉन्ट प्रतिस्थापन करता है और इसका उपयोग करके समाप्त होता है ल्यूसिडा ग्रांड यूआई इसके बजाय फ़ॉन्ट, जिसके लिए एक 'टेक्स्ट स्टाइल' ग्लिफ़ होता है U+25B6
:
का उपयोग करते हुए U+FE0E VARIATION SELECTOR-15
इसके तुरंत बाद यह 'पाठ शैली' होने के लिए मजबूर करता है, इसलिए परिणाम समान है:
का उपयोग करते हुए U+FE0F VARIATION SELECTOR-16
इसके बजाय इसके तुरंत बाद OS X के टेक्स्ट रेंडरिंग सिस्टम में 'इमोजी स्टाइल' ग्लिफ़ वाले फ़ॉन्ट का उपयोग किया जाता है U+25B6 BLACK RIGHT-POINTING TRIANGLE
इसके बजाय, जो होता है Apple रंग इमोजी फ़ॉन्ट:
(उत्सुक के लिए, स्क्रीनशॉट अपरिहार्य दिखा रहे हैं अलग होना में उपयोगिता UnicodeChecker )।