ऐसा लगता है कि विज़ुअल स्टूडियो 2012 को बिना BOM के UTF-8 से नफरत है और हमेशा इसे जोड़ता है, जिसके परिणामस्वरूप PHP पृष्ठों में एक खाली रेखा होती है।
मैं BOM के बिना UTF-8 को एन्कोडिंग कैसे बदल सकता हूं (या कम से कम यूनिकोड ...)
ऐसा लगता है कि विज़ुअल स्टूडियो 2012 को बिना BOM के UTF-8 से नफरत है और हमेशा इसे जोड़ता है, जिसके परिणामस्वरूप PHP पृष्ठों में एक खाली रेखा होती है।
मैं BOM के बिना UTF-8 को एन्कोडिंग कैसे बदल सकता हूं (या कम से कम यूनिकोड ...)
जवाबों:
मुफ्त फिक्स फाइल एनकोडिंग एक्सटेंशन देखें :
मुक्त फिक्स फ़ाइल एन्कोडिंग एक्सटेंशन Visual Studio 2012/2010 को BOM को UTF-8 फ़ाइलों में जोड़ने से रोकता है।
सामान्यतया, जब आप Visual Studio में UTF-8 फ़ाइल संपादित करते हैं, तो यह फ़ाइल के आरंभ में बाइट ऑर्डर मार्क (BOM) अनुक्रम 0xEF, 0xBB, 0xBF जोड़ता है। कभी-कभी यह अन्य अनुप्रयोगों को भ्रमित करता है जो फ़ाइल को आगे संसाधित करता है। आप मैन्युअल रूप से एन्कोडिंग का चयन कर सकते हैं (फ़ाइल - उन्नत सहेजें विकल्प ... या फ़ाइल - इस रूप में सहेजें ... - एन्कोडिंग के साथ सहेजें ...), लेकिन आपको फ़ाइल को फिर से खोलने पर हर बार इसे करने की आवश्यकता होती है:
फिक्स फ़ाइल एनकोडिंग स्वचालित रूप से पता लगाता है कि जब यूटीएफ -8 फाइल विजुअल स्टूडियो में खोली जाती है और हस्ताक्षर के बिना इसकी एन्कोडिंग UTF-8 में सेट हो जाती है। यदि आप फ़ाइल को संपादित नहीं करते हैं, तो यह अनमॉडिफाइड रहता है। यदि आप फ़ाइल को संपादित करते हैं, तो वह BOM के बिना बच जाएगी।
फिक्स फ़ाइल एन्कोडिंग आपको फाइल पथ और फ़ाइल एक्सटेंशन के आधार पर कौन सी फ़ाइलों को एनकोड करने देता है। डिफ़ॉल्ट रूप से, केवल .html फाइलें विजुअल स्टूडियो से सुरक्षित होती हैं।
मुझे इस विस्तार का कोई अनुभव नहीं है, लेकिन ऐसा लगता है कि यह आपकी आवश्यकताओं का जवाब देता है।