2012-12-05 41 views
18

मान लेते हैं कि हम एक पाठ है कि एक यूनिकोड वर्ण क्योंकि हमारे फॉन्ट कोई संगत ग्लिफ़ है प्रदर्शित नहीं हो सकता है कि शामिल करते हैं। आमतौर पर, प्लेसहोल्डर को इसके बजाय प्रदर्शित किया जाता है, उदा। एक आयताकार ब्लॉक चीज़ (स्क्रीनशॉट देखें)।क्या कोई "ग्लिफ नहीं मिला" चरित्र है?

एक "ग्लिफ़ नहीं मिला" चरित्र है कि मज़बूती से इस ग्लिफ़ पैदा करता है? मैं यूआई में "If the following text contains <insert character here> then you need another font..." जैसे कुछ लिखना चाहता हूं।

वैसे, मैं के बारे में (replacement character) बात नहीं कर रहा। यह तब प्रदर्शित होता है जब एक यूनिकोड चरित्र डेटा स्ट्रीम से सही ढंग से डीकोड नहीं किया जा सकता है। यह जरूरी नहीं कि एक ही ग्लिफ़ का उत्पादन नहीं करता:

enter image description here

+0

आयताकार ** ** ** "ग्लिफ नहीं मिला" ग्लाइफ है। मदद मत करो –

उत्तर

7

नहीं, वहाँ कोई "ग्लिफ़ नहीं मिला" चरित्र है। विभिन्न कार्यक्रम विभिन्न ग्राफिक प्रस्तुतियों का उपयोग करते हैं। एक खाली संकीर्ण आयताकार एक आम प्रतिपादन है, लेकिन केवल एक ही नहीं है। यह इसमें एक प्रश्न चिह्न के साथ या हेक्साडेसिमल में चरित्र की कोड संख्या के साथ एक आयताकार भी हो सकता है।

तो यह उदा लिए बेहतर है चरित्र के साथ चरित्र की एक छोटी छवि प्रदर्शित करें, ताकि पाठक उनकी तुलना कर सके।

+0

कई एंड्रॉइड फोन गायब होने पर ग्लिफ खाली जगह के कुछ पिक्सल के साथ खींचे जाते हैं। तो यह दृश्यमान कुछ भी नहीं होना चाहिए। – nibarius

3

ग्लिफ़-नहीं-पाया चरित्र फ़ॉन्ट इंजन द्वारा और फ़ॉन्ट द्वारा निर्दिष्ट किया जाता; इसके लिए कोई निश्चित चरित्र नहीं है।

+0

प्रश्न स्पष्ट रूप से कहता है कि यह प्रतिस्थापन चरित्र के बारे में नहीं है, और प्रतिस्थापन वर्णक यू + एफएफएफडी * एक निश्चित चरित्र है (इसमें एक निश्चित ग्लिफ नहीं है, हालांकि फ़ॉन्ट्स जिनमें बहुत समान ग्लिफ का उपयोग होता है)। –

+0

@ जुक्का: सिवाय इसके कि मैं यू + एफएफएफडी के बारे में बात नहीं कर रहा हूं। –

+1

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

2

यू +10 एफएफएफएफ (यूनिकोड स्पेस के बहुत अंत में) जैसे गैर-चरित्र का उपयोग करें जो 99.99% निश्चित है जो कि किसी भी सैन फ़ॉन्ट की सेमीप तालिका में नहीं मिलता है। कम से कम कोई ज्ञात विंडोज सिस्टम फ़ॉन्ट मैप्स जो ग्लिफ के लिए गैर-चरित्र, और किसी भी लिनक्स/मैक सिस्टम फ़ॉन्ट की अत्यधिक संभावना नहीं है। यहां तक ​​कि सभी को शामिल अंतिम रिज़ॉर्ट फ़ॉन्ट (http://www.unicode.org/policies/lastresortfont_eula.html) यह मैप करने के लिए प्रकट नहीं होता। इसलिए यूनिकोड में परिभाषित कोई आधिकारिक "ग्लिफ नहीं मिला" चरित्र है जो .notdef glyph पर मैप करेगा, उपर्युक्त गैर-चरित्र उस ग्लिफ को प्रदर्शित करने के लिए अभ्यास में है, जो भी विशेष फ़ॉन्ट में ग्लिफ़ डिज़ाइन है। .notdef glyph (ओपनटाइप में ग्लाइफ आईडी 0) एक साधारण खोखला आयत (मानक), एक्स के साथ बॉक्स, प्रश्न चिह्न वाला बॉक्स, कभी-कभी खाली (जो खराब अभ्यास है), और कभी-कभी विचित्र चीजें जैसे सर्पिल (पैलेटिनो लिनोटाइप में) हो सकती है। ।

10

यूनिकोड युक्ति से:

U+25A1 □ सफ़ेद वर्ग

  • एक लापता आइडियोग्राफ़़ प्रतिनिधित्व करने के लिए इस्तेमाल किया जा सकता

  • U+20DE $ ⃞ संयोजन enclosing वर्ग

+0

मैंने आपके संपादन को जुक्का के। कोर्पेला के जवाब में वापस ले लिया है। कृपया इस जानकारी में उस जानकारी को शामिल करें और/या दूसरे उत्तर में एक टिप्पणी जोड़ें। –

+0

क्यों न केवल जानकारी शामिल करें और इस उत्तर को हटाएं? – Michaelangel007

+0

अच्छा जवाब। – martin

2

इसके अलावा, (से मैं क्या सुना है) जापानी GETA मार्क 〓 U + 3013 का उपयोग करता है

CJK Symbols and Punctuation

0

के लिए 3 संभावित वर्ण हैं ग्लिफ नहीं मिला।

माइक्रोसॉफ्ट विनिर्देशन में जांचें, विषय आकार का आकार।

  • प्रतिस्थापन ग्लिफ़
  • लापता ग्लिफ़
  • व्याख्या लेकिन unrenderable चरित्र

यूनिकोड स्टैंडर्ड (10.0) करता है: ग्लिफ़, notdef https://www.microsoft.com/typography/otspec160/recom.htm

0

यूनिकोड इन शब्दों का उपयोग करता है परिभाषित नहीं करते कि उन्हें कैसे देखना है, लेकिन यह सी में सुझाव देता है hapter 5.3 [PDF] कि कार्यान्वयन प्रदर्शित

[...] विशिष्ट ग्लिफ़ कि उनके प्रकार के कुछ सामान्य संकेत दे [...]

उन्हें "अ-निरुपित कोड अंक" से अलग करने के लिए। वे कुछ उदाहरण दे:

यूनिकोड glossary entry says:

यह अक्सर एक खुला या काले आयत के रूप में दिखाया गया है।


tl; डॉ: कोई मानकीकृत देखो/ग्लिफ़ नहीं है, यह कार्यान्वयन पर निर्भर है। उपयोगकर्ताओं की सहायता के लिए, कार्यान्वयन ग्लिफ प्रदर्शित कर सकता है जो इंगित करता है कि यह किस प्रकार का चरित्र है जिसे प्रदर्शित नहीं किया जा सकता है।