2016-06-29 4 views
13

मैं एक संग्रहित इमोजी यूनिकोड सेट के साथ इमोजी का न्याय करने के लिए एक अजगर कार्यक्रम लिख रहा हूं। परीक्षण के दौरान, मैंने पाया कि एक इमोजी, उदाहरण के रूप में ले लो, इसमें दो यूनिकोड, u'\u2601' और u'\u2601\ufe0f' है, \ufe0f का क्या अर्थ है? क्या यह वही है यदि मैं इसे हटा देता हूं?कुछ इमोजिस (उदा। ☁) में दो यूनिकोड, u ' u2601' और u ' u2601 ufe0f' हैं। आप ' ufe0f' का क्या मतलब है? क्या यह वही है यदि मैं इसे हटा देता हूं?

+2

दरअसल यह अधिक जानकारी प्रदान करता है ... रंग और सामान के बारे में। यह एक [संस्करण रूप] है (https://en.m.wikipedia.org/wiki/Variant_form_ (यूनिकोड))। –

+0

एफई0 एफ एक [विविधता चयनकर्ता] है (https://en.m.wikipedia.org/wiki/Variant_form_ (यूनिकोड)) –

+2

@Praveen कुमार एक जवाब की तरह लगता है, आपको नहीं लगता? –

उत्तर

6

यूनिकोड में मूल्य U+FE0F को variation selector कहा जाता है। इमोजी के मामले में भिन्नता चयनकर्ता यह बताता है कि इस चरित्र को प्रतिबिंबित करने वाले सिस्टम को यह बताएं कि इसका मूल्य कैसा व्यवहार करना चाहिए। यही है, चाहे इसे टेक्स्ट के रूप में माना जाए, या ऐसी छवि के रूप में जिसे रंग या एनीमेशन जैसे अतिरिक्त गुण हो सकते हैं।

For emoji दो भिन्न भिन्नता चयनकर्ता हैं जिन्हें लागू किया जा सकता है, U+FE0E और U+FE0FU+FE0E निर्दिष्ट करता है कि इमोजी को पाठ की तरह प्रस्तुत किया जाना चाहिए। U+FE0F निर्दिष्ट करता है कि इसे रंग और संभावित एनीमेशन के साथ एक छवि के रूप में प्रस्तुत किया जाना चाहिए।

भिन्नता चयनकर्ता के बिना चरित्र अभी भी ठीक प्रस्तुत करता है, (केवल इस चरित्र पर पृष्ठ स्रोत देखें: & # x2601;) लेकिन प्रेजेंटेशन के बारे में कोई अतिरिक्त जानकारी नहीं है।

+0

किसी भी भिन्नता चयनकर्ता के बिना एक इमोजी वैध है? – syntonym

+0

हां। यदि आप पृष्ठ स्रोत को देखते हैं जहां नोट मेरे पिछले अनुच्छेद में है, तो आप देखेंगे कि मैंने केवल इमोजी चरित्र '& # x2601;' में रखा है और भिन्नता चयनकर्ता नहीं – theB

10

यह Variant Form है, जो उन डिस्प्ले के लिए अधिक जानकारी प्रदान करता है, जो रंग और अन्य चीजों के साथ प्रदर्शित करने में सक्षम हैं।

enter image description here

आप विचार कर सकते हैं FE0E संस्करण यूनिकोड पाठ संस्करण है, और FE0F संस्करण ग्राफिक्स के साथ यह है कि (उन:

This chart आप FE0F और FE0E के बीच का अंतर देता है जो सक्षम हैं ग्राफिकल रूप से प्रदर्शित होंगे), जो ग्राफिकल डिस्प्ले उपलब्ध नहीं होने पर, पाठ संस्करण में गहराई से घटता है।

संबंधित मुद्दे