2010-06-04 14 views
95

वर्ण कोड (HTML) ​ क्या है? मैंने इसे अपनी jQuery स्क्रिप्ट्स में से एक में पाया और आश्चर्य हुआ कि यह क्या था ..एचटीएमएल चरित्र कोड 8203 क्या है?

धन्यवाद।

संपादित करें:

यहाँ स्क्रिप्ट यह था (यह अंत करने के लिए जोड़ा गया है, Firebug में यह पाया)

<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script> 
<script type="text/javascript"> 
var $jnyh = jQuery.noConflict(); 


$jnyh(function() { 
    $jnyh("#title-nyh").click(function() { 
     $jnyh(".show-hide-nyh").slideDown("slow"); 
    }, function() {   
     if(!$jnyh(this).data('pinned')) 
     $jnyh(".show-hide-nyh").slideUp("slow"); 
    }); 
    $jnyh("#title-nyh").click(function() { 
    $jnyh(this).parent().toggleClass("title-btm-brdr"); 
     $jnyh(this).toggleClass("chev-up-result"); 
     var pin = $jnyh(this).data('pinned'); 
     $jnyh(this).data('pinned', !pin); 
     if(pin) $jnyh(".show-hide-nyh").slideUp("slow");  
    }); 
});​&#8203; 
</script> 

उत्तर

110

यह Unicode Character 'ZERO WIDTH SPACE' (U+200B) है।

यह चरित्र लाइन ब्रेक कंट्रोल के लिए है; यह कोई चौड़ाई है, लेकिन दो वर्णों के बीच अपनी उपस्थिति औचित्य

में वृद्धि पत्र रिक्ति नहीं रोकता प्रति दिए गए कोड नमूना के रूप में, इकाई इस संदर्भ में पूरी तरह से ज़रूरत से ज़्यादा है। इसे कुछ दुर्घटनाओं से सम्मिलित किया जाना चाहिए, अधिकतर एक छोटी गाड़ी संपादक जो व्हाइट्स स्पेस या हाइलाइटिंग के साथ स्मार्ट चीजों को करने की कोशिश कर रहा है, या कुंजीपटल भाषा का उपयोग करके एंड्यूसर, जिसमें इस चरित्र का मूल रूप से उपयोग किया जाता है, जैसे कि अरबी।

+1

धन्यवाद। अजीब कैसे यह मेरे jQuery में समाप्त हुआ। – Kyle

+0

@ केली - यह क्या है? –

+0

आपका स्वागत है। आप इस चरित्र के साथ क्या कर रहे हैं यह फ़ंक्शन पढ़ सकते हैं :) – BalusC

2

ZERO WIDTH SPACE

मैंने इसे "रिक्त" तालिका कक्षों के लिए सामग्री के रूप में उपयोग किया है। कोई विचार नहीं कि यह <script> टैग में क्या कर रहा है, हालांकि।

1

मेरे पास ये वर्ण स्क्रिप्ट में दिखाई देते हैं जहां मैं उनकी इच्छा नहीं करता हूं। मैंने देखा क्योंकि यह मेरे एचटीएमएल/सीएसएस दृश्य स्वरूपण को खंडित करता है: यह एक नया टेक्स्ट बॉक्स बनाता है।

बहुत यकीन है कि एक छोटी गाड़ी संपादक उन्हें जोड़ रहा है ... मुझे संदेह है कि मैक के लिए कॉमोडो संपादित करें, मेरे मामले में।

+0

मुझे शक है। मेरे पीसी पर आईई में दिखाया गया है जब मैंने एसपी 2013 में टेक्स्टबॉक्स का प्रतिनिधित्व करने वाले एक div के '.html()' को देखा था। मुझे विश्वास है कि यह डेटा प्रदर्शित करने वाले वेब एप्लिकेशन के व्यवहार के कारण है। मेरे मामले में, लंबाई 1 थी, मेरे लिए, जब यह 0 होना चाहिए था। यह इस चरित्र के कारण था। – vapcguy

2

जब आप इससे पहले() और .after()

मैं जब से मॉडल संवाद तख्ते छिपा जोड़ने इस आई है की तरह डोम हेरफेर कार्यों का उपयोग कर तत्वों को जोड़ने के jQuery का उपयोग शून्य चौड़ाई स्पेस चरित्र डाला जाता है मेरे दस्तावेज़ का अंत और फिर यह पता लगाना कि शून्य WIDTH स्पेस अवांछित स्थान जोड़ने, वहां लेआउट को नीचे खींचता है।

त्वरित फिक्स इसे पाद लेख से पहले डालना था, इसके बाद नहीं। वैसे भी इसके छिपा हुआ है।

https://github.com/jquery/jquery/blob/master/src/manipulation.js

तो यह ब्राउज़र है कि यह कहते हैं हो सकता है:

मैं jQuery में कुछ भी है कि यह करता है नहीं मिल रहा।

6

मैं यहां एक ही मुद्दे के साथ उतरा, फिर इसे अपने आप से बाहर निकाला। यह अजीब चरित्र मेरे एचटीएमएल के साथ दिखाई दे रहा था।

समस्या आपके कोड संपादक की संभावना है। मैं एस्प्रेसो का उपयोग करता हूं और कभी-कभी इस तरह के मुद्दों में भाग लेता हूं।

इसे ठीक करने के लिए, प्रभावित कोड को हाइलाइट करें, फिर मेनू पर जाएं और "संख्यात्मक इकाइयों में कनवर्ट करें" पर क्लिक करें। आप इस चरित्र के संख्यात्मक मूल्य दिखाई देंगे; बस इसे हटा दें और यह हमेशा के लिए चला गया है।

+0

मुझे लगता है कि मुझे उस कार्यक्षमता को Aptana/ग्रहण में जोड़ना होगा। धन्यवाद! – Kyle

9

यदि आप अपने संपादक में इन अदृश्य पात्रों को खोजना चाहते हैं और उन्हें दृश्यमान बनाना चाहते हैं, तो आप गैर-असीसी वर्णों के लिए एक नियमित अभिव्यक्ति का उपयोग कर सकते हैं। [^\x00-\x7F] के लिए खोज करने का प्रयास करें। इंटेलिजे आईडीईए में परीक्षण किया गया।

+0

यह काम किया। धन्यवाद!! – backdesk

+1

हमें आपको धन्यवाद देने के लिए टिप्पणी करने की आवश्यकता नहीं है - लेकिन यह इतना मूल्यवान था। अन्य लोगों को यह जानने की जरूरत है कि यह वह समाधान है जिसे वे क्विर्की सिस्टम से टेक्स्ट साफ़ करने का प्रयास करते समय ढूंढ रहे हैं। जब मैं quirky कहता हूं मेरा मतलब है माइक्रोसॉफ्ट 360 मुफ्त वेबसाइट कचरा! मैं वर्षों के अनुभव के साथ नियमित अभिव्यक्तियों के साथ बहुत अच्छा हूं, लेकिन यह वास्तव में कोई फर्क नहीं पड़ता कि आपको कुछ ऐसा सामना करना पड़ता है जिसे आप लक्षित नहीं करते हैं। (मैंने 'get_html_translation_table (HTML_ENTITIES) 'और' ord() 'के साथ काम करने का प्रयास किया लेकिन अभी भी जीत नहीं सका) अंततः मुझे वह संभाल दिया जो मुझे आगे बढ़ने के लिए आवश्यक था! धन्यवाद!!! – aequalsb

+0

कुछ और स्पष्टीकरण http://stackoverflow.com/questions/9868796/how-to-display-hidden-characters-by-default-zero-width-space-ie-8203/36495949#36495949 पर पाया जा सकता है। खुशी है कि यह आपको @aequalsb – Micros

-1

यह कुछ अजीब पात्रों को प्रदर्शित किया गया था (€ <क) जब तक मैं html फ़ाइल

<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 

या एचटीएमएल 5 के लिए के सिर में UTF-8 में चारसेट सेट:

<meta charset="UTF-8"> 

यह अब पारदर्शी है लेकिन जब भी मैं इंस्पेक्टर का उपयोग करता हूं तब भी एचटीएमएल में दिखाता है।

पृष्ठ से सभी स्क्रिप्ट को हटाने से इसे हटाया नहीं गया था।

मैंने क्रोम और आईई के लिए इसका परीक्षण किया।

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