दिलचस्प पोस्ट
पायथन में एक स्ट्रिंग से सब कुछ स्ट्रिपिंग लेकिन अल्फ़ान्यूमेरिक वर्ण क्या C ++ में एक उत्पादन तैयार ताला मुक्त कतार या हैश कार्यान्वयन है? XMPPFramework – कैसे एक एमयूसी कमरा बनाने और उपयोगकर्ताओं को आमंत्रित करें? स्ट्रिंग में चरित्र के nth घटना को कैसे ढूंढें? जाँच कैसे करें कि एक चर का प्रकार स्ट्रिंग है? MSTest में और के लिए वैकल्पिक क्या होगा? एंड्रॉइड में "सॉकेट एक्सपैशन: पीयर द्वारा कनेक्शन रीसेट" करना मैं कहाँ हूँ? – देश प्राप्त करें + – क्या बात है? कक्षा स्थिर स्थिरता के साथ सी + + लिंकर त्रुटि माता पिता आईओएस से कंटेनर देखें नियंत्रक का उपयोग करें सभी Xcode के "फिक्स-इट्स" को एक बार में चलाएं मैं अपने लेबल के रूप में उसी पंक्ति पर इनपुट तत्व कैसे डाल सकता / सकती हूं? जावा में रिक्त स्थान पर स्प्लिट स्ट्रिंग, यदि उद्धरण चिह्नों के बीच में (यानी "टोक्यो के रूप में \" हैलो वर्ल्ड का इलाज करें) Yii2 अनुवाद काम नहीं करता है

अदृश्य वर्णों की साफ स्रोत कोड फ़ाइलें

मुझे एक विचित्र समस्या है: कहीं मेरे एचटीएमएल / पीएचपी कोड में कोई छुपा, अदृश्य चरित्र है जो मुझे छुटकारा पाने के लिए प्रतीत नहीं हो सकता। इसे  से कॉपी करके इसे परिवर्तित करके मैंने इसे  या 'शून्य चौड़ाई ना-ब्रेक स्पेस' यह मेरी वेबसाइट पर गैर खाली पाठ नोड के रूप में दिखाई देता है और एक गंभीर लेआउट समस्या पैदा कर रहा है

समस्या यह है, मैं इसे से छुटकारा नहीं मिल सकता है। मैं इन्हें अपनी फाइलों में तब भी देख नहीं सकता जब भी इन्विज़िबल्स को चालू कर दिया गया हो (डीयूएच)। मुझे ऐसा नहीं लगता है, कोई भी खोज उपकरण उस पर नहीं उठा सकता है। मैं अपने कोड को फिर से दोहराता हूं जहां यह हो सकता है, लेकिन यह ढांचा फ़ाइलों में से किसी एक में कहीं अधिक गहरा लगता है।

किसी भी अच्छे टूल में फाइलों में चारकोल्ड या कुछ ऐसा अक्षर ढूंढने के लिए? (मैक ओएस एक्स)

Solutions Collecting From Web of "अदृश्य वर्णों की साफ स्रोत कोड फ़ाइलें"

आपको संपादक में चरित्र नहीं मिलता है, क्योंकि आप इसे पाठ संपादक में नहीं पा सकते हैं। #FEFF या #FFFE तथा तथाकथित बाइट-ऑर्डर के निशान वे यूनिकोड फ़ाइल में बताए माइक्रोसॉफ्ट आविष्कार हैं, जिसमें बहु-बाइट वर्ण क्रमबद्ध हैं।

इसे से छुटकारा पाने के लिए, अपने एडिटर को फाइल को एएनएसआई / आईएसओ -885 9 या बॉम के बिना यूनिकोड के रूप में सहेजने के लिए कहें। यदि आपका संपादक ऐसा नहीं कर सकता है, तो आपको संपादकों को स्विच करना होगा (दुख की बात है) या किसी प्रकार का ट्राइकेशन टूल का उपयोग करना होगा, जैसे हेक्स संपादक, जो आपको यह देखने की अनुमति देता है कि फ़ाइल वास्तव में कैसा दिखती है।

Googleing पर, ऐसा लगता है कि टेक्स्टवॉंगलर के पास "यूटीएफ -8, नो बॉम" मोड है। अन्यथा, यदि आप टर्मिनल के साथ आराम कर रहे हैं, तो आप विम का उपयोग कर सकते हैं:

 :set nobomb 

और फाइल को बचाने Presto!

वर्ण हमेशा एक पाठ फ़ाइल में सबसे पहले होते हैं। जैसा कि मैंने उल्लेख किया है, BOM के समर्थन के साथ संपादकों को यह बिल्कुल नहीं दिखाएगा।

चीयर्स,

यदि आप textmate का उपयोग कर रहे हैं और समस्या UTF-8 फ़ाइल में है:

  1. फ़ाइल खोलें
  2. फ़ाइल> एन्कोडिंग के साथ पुनः खोलें> आईएसओ -885 9-1 (लैटिन 1)
  3. आपको फाइल में पहले वर्ण को देखने और हटाने में सक्षम होना चाहिए
  4. फ़ाइल> सहेजें
  5. फ़ाइल> एन्कोडिंग के साथ पुनः खोलें> UTF8
  6. फ़ाइल> सहेजें

यह हर समय मेरे लिए काम करता है

यह एक बाइट-ऑर्डर चिह्न है मैक ओएस एक्स के तहत: ओपन टर्मिनल विंडो, अपने स्रोतों और प्रकार पर जाएं:

 grep -rn $'\xFEFF' * 

यह आपको लाइन नंबर और फाइल नामों को BOM से दिखाएगा।

मैं मैक उपयोगकर्ता नहीं हूं, लेकिन मेरी सामान्य सलाह होगी: जब सब कुछ विफल रहता है, हेक्स संपादक का उपयोग करें ऐसे मामलों में बहुत उपयोगी है।

विकीपीडिया में "हेक्स एडिटर की तुलना" देखें

नोटपैड प्लस प्लस का उपयोग करें .. सभी वर्णों को दिखाने का एक विकल्प है

vi या vim कोई भी गैर-ईओएल वर्ण दिखाएगा।

मुझे पूरा यकीन है कि Textwrangler ऐसा करेंगे।

संपादित करें: संस्करणट्रेक लिंक के रूप में नंगे बोनस साइट फिर से नीचे हो रही है