HTML वर्ण कोड 8203 क्या है?


127

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

धन्यवाद।

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

यह वह स्क्रिप्ट है जिसमें यह था (इसे अंत में जोड़ा गया था, इसे फायरबग में पाया गया)

<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>

1
मुझे यहाँ एक लेख मिला जो मेरी मदद करता है: js जीरो चौड़ाई का स्थान हटा दें यूनिकोड 8203 स्ट्रिंग से
युची

2
दिलचस्प। मैंने अभी पाया कि यह एक स्कैम ईमेल में एक imgur URL को बाधित करता था: ii & # 8203; m & # 8203; g & # 8203; u & # 8203; r & # 8203
;;

इसका उपयोग MDN मैनुअल पर किया जाता है ... उदाहरण के लिए यदि आप H1 शीर्षक (जैसे डेवलपर. mozilla.org/en-US/docs/Web/API/NodeFilter) से जावास्क्रिप्ट ऑब्जेक्ट का नाम कॉपी करना चाहते हैं, तो "NodeFilter" स्ट्रिंग में "छोटे के बीच" का चरित्र इस प्रकार है। ई "और" एफ "... तो यह आपको स्क्रिप्ट में विफल हो जाएगा। मुझे नहीं पता कि मोज़िला ने इसका इस्तेमाल क्यों किया ... शायद वह हमसे नफरत करती है: D
iiic

जवाबों:


158

यह यूनिकोड कैरेक्टर 'ZERO WIDTH SPACE' (U + 200B) है

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

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


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

1
@ मैंने अपने सीएसएस फाइलों में इस चरित्र को पाया है और यह उन्हें ऐसे तोड़ता है जैसे कि ब्राउज़र मेरे सीएसएस को ठीक से पार्स नहीं करते हैं। इसलिए मुझे आश्चर्य नहीं होगा अगर यह स्क्रिप्ट फाइलों में समस्या पैदा कर सकता है।
एरोनल्स

1
"इसे किसी दुर्घटना से डाला जाना चाहिए" - इसे बाइट ऑर्डर मार्क के रूप में भी जाना जाता है।
जोनाथन डिकिंसन

8
@ जोनाथन: यह निश्चित रूप से बाइट ऑर्डर मार्क नहीं है
BalusC

3
@ जोनाथन: नहीं, बीओएम के रूप में नहीं। BOM के दृश्य (गलत) प्रतिनिधित्व के रूप में।
बालुसक

22

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


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

कुछ और स्पष्टीकरण stackoverflow.com/questions/9868796/… पर देखे जा सकते हैं । खुशी है कि यह आपकी मदद @aequalsb
Micros

3
VSCode की खोज के साथ भी काम करता है; "रेगेक्स खोज का उपयोग करें" टॉगल का उपयोग करना सुनिश्चित करें।
जेम्स पेरिह

7

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

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

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


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

3

ZERO WIDTH SPACE

मैंने इसे "खाली" तालिका कोशिकाओं के लिए सामग्री के रूप में उपयोग किया है। <script>हालांकि यह एक टैग में क्या कर रहा है पता नहीं ।


3

शून्य WIDTH SPACE वर्ण तब डाला जाता है जब आप DOM हेरफेर कार्यों जैसे .be () (और .after () का उपयोग कर jQuery का उपयोग करते हैं।

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

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

मुझे jQuery में कुछ भी नहीं मिल रहा है जो ऐसा करता है:

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

तो यह वह ब्राउज़र हो सकता है जो इसे जोड़ता है।


2

मेरे पास ये पात्र उन लिपियों में दिखाई देते हैं जहाँ मैं उनकी इच्छा नहीं करता। मैंने देखा क्योंकि यह मेरे HTML / CSS विज़ुअल फॉर्मेटिंग को बर्बाद कर देता है: यह एक नया टेक्स्ट बॉक्स बनाता है।

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


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

2

यदि आप इन्हें किसी स्रोत में देख रहे हैं, तो यह जान लें कि यह जानकारी को लीक करने वाले लोगों को प्रकट करने के लिए टेक्स्ट दस्तावेज़ों को हटाने का प्रयास हो सकता है। यह बाइट-बाय-बाइट स्तर पर समान दिखने वाली जानकारी को अलग करके एक स्पैम फ़िल्टर को बायपास करने का प्रयास हो सकता है।

यदि आप अधिक सीखने में रुचि रखते हैं, तो फिंगरप्रिंटिंग को कम करने पर मेरा लेख देखें ।


0

यह कुछ अजीब अक्षर (एक €) प्रदर्शित कर रहा था जब तक कि मैं UTF-8 के चार्ट को HTML फ़ाइल के सिर पर सेट नहीं कर देता

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

या HTML5 के लिए:

<meta charset="UTF-8">

यह अब पारदर्शी है लेकिन फिर भी html में दिखाता है जब मैं निरीक्षक का उपयोग करता हूं।

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

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.