Notepad में डिफ़ॉल्ट ANSI को UTF-8 में बदलना


21

मुझे कुछ महीने पहले एक ई-बुक रीडर मिला, और मैंने आखिरकार यह पता लगा लिया कि यह .txt फाइलों को सही ढंग से प्रदर्शित क्यों नहीं करता है। यह ANSI पसंद नहीं करता है। यह अन्य 3 प्रकार के कोडिंग नोटपैड प्रदान करता है के साथ कोई समस्या नहीं है।

एक कारण के लिए मैंने UTF-8 को चुना और उस पर मेरे पास मौजूद सभी .txt फ़ाइलों को डिकोड किया (हम हजारों छोटे लेकिन छोटे दस्तावेज़ों की बात कर रहे हैं)। वे सही तरीके से काम करते हैं और अब मैं यूटीएफ -8 में बचत करने पर ध्यान देता हूं, लेकिन मैं खुद को जानता हूं, मुझे पता है कि कुछ बिंदु पर मैं इसे भूल जाऊंगा, और डिफ़ॉल्ट एएनएसआई में बचत करूंगा।

तो छोटे उपन्यास के बाद का सवाल: क्या नए खुले नोटपैड को सहेजते समय डिफ़ॉल्ट कोडिंग को बदलने का कोई तरीका है? (जीत 7)

मुझे पहले से निर्मित .txt फ़ाइल को खोलने पर डिफ़ॉल्ट को बदलने के तरीके के बारे में पता है लेकिन यह हमेशा नए दस्तावेज़ को पहले बनाने के लिए एक दर्द है।


जवाबों:


15

साइट पर एक स्पष्ट जवाब देने की कोशिश कर रहा है:

  1. डेस्कटॉप पर राइट क्लिक करें, फिर न्यू> टेक्स्ट डॉक्यूमेंट चुनें
  2. एक टेक्स्ट फ़ाइल New Text Document.txtबनाई गई है। कुछ भी टाइप न करें और इसे खोलें।
  3. फ़ाइल> इस रूप में सहेजें ... पर जाएं और मौजूदा फ़ाइल के नीचे UTF-8 चुनें और Encoding:दबाएं Save। फ़ाइल बंद करें।
  4. नाम बदलें New Text Document.txtकरने के लिएTXTUTF-8.txt
  5. को कॉपी "TXTUTF-8.txt"करेंC:\WINDOWS\SHELLNEW
  6. पर जाएं Start > Run...और टाइप करें regeditऔर ओके दबाएं
  7. पर जाए HKEY_CLASSES_ROOT\.txt\ShellNew
  8. दाईं विंडो> नई> पर राइट क्लिक करें String Valueऔर इसका नाम बदलेंFileName
  9. डबल क्लिक करें FileNameऔर फ़ील्ड TXTUTF-8.txtमें Value data:डालें और ओके दबाएं

इस समाधान का दोष यह है कि जब भी आप खाली utf-8 txt डॉक्यूमेंट खोलना चाहते हैं तो आपको राइट क्लिक> न्यू> टेक्स्ट डॉक्यूमेंट पर क्लिक करना होगा और वहां से काम करना होगा।

याद रखें: रजिस्ट्री को संशोधित करना खतरनाक है! अपने जोखिम पार इस्तेमाल करें।

स्रोत


2
यह मत करो - आप अपने आप को सड़क के नीचे कुछ सिरदर्द बचाएंगे। नोटपैड तकनीकी रूप से UTF-8 सिग्नेचर एन्कोडिंग का उपयोग करके फाइल को सेव करता है , न कि सादे UTF-8 को, जो फ़ाइल में एक अतिरिक्त मार्कर जोड़ता है जो एग्जामिफ जैसे कुछ कार्यक्रमों में अजीब प्रतीकों के रूप में दिखाई देता है और कुछ CSV आयातकों आदि में अप्रत्याशित परिणाम ला सकता है।
12

1
आपने मुझे एक बड़ी समस्या से बचाया, जिसने मुझे वर्षों तक चोट पहुंचाई। मुझे हर दिन एक फ़ाइल बनाने का मन करता है !!! :
नबी

1
@thdoan, मेरा मानना ​​है कि सिरदर्द मौजूद हैं क्योंकि नोटपैड के प्रोग्रामर यह पहचानने में विफल रहे कि utf8 अधिकांश उपयोगकर्ताओं के लिए डिफ़ॉल्ट ANSI से अधिक उपयोगी है। यदि आप एक प्रोग्रामर हैं और आपको सीवीएस आयातक की आवश्यकता है, तो आप जानते हैं कि पहले से क्या करना है। मत भूलना, डिफ़ॉल्ट ANSI लैटिन को छोड़कर अन्य भाषाओं का समर्थन नहीं करता है।
यानिस ड्रान

ईमानदारी से, @thdoan, UTF-8 के साथ (वास्तव में नहीं) "BOM" तब तक ठीक है जब तक आप आधुनिक कार्यक्रमों का उपयोग कर रहे हैं, यह वास्तव में पुराने कार्यक्रमों के साथ ही टूटता है जो UTF-8 हस्ताक्षर को पहचान नहीं सकते हैं और सोचते हैं कि यह हिस्सा है डेटा (या अत्यंत दुर्लभ मामले में जहां वह हस्ताक्षर वास्तव में एक फ़ाइल का पहला तीन बाइट्स है जो एएनएसआई माना जाता है)। ... यह नेटवर्क ट्रांसमिशन के दौरान 3 बाइट बर्बाद करता है, लेकिन यह मुख्य रूप से है क्योंकि प्रेषक इन-फाइल हस्ताक्षर की आवश्यकता के बिना एन्कोडिंग निर्दिष्ट कर सकता है।
जस्टिन टाइम -

@ मेहेदीदेघानी, शायद आपने कुछ गलत किया है। कृपया, फिर से पढ़ें, आपके द्वारा प्राप्त नए ज्ञान के साथ आवेदन करें और एक उपयोगी टिप्पणी के साथ वापस आएं ताकि हम आपकी उलझन को दूर करने में मदद कर सकें। इसके अलावा, ओपी को 27 मार्च 13 को 0:25 पर नहीं देखा गया था, मेरा जवाब 2 साल बाद था। यही कारण है कि यह एक समाधान के रूप में चिह्नित नहीं है। हालांकि श्रेय मारियान का है, जिनके जवाब में लिंक अब काम नहीं करता है।
यानिस ड्रान

6

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

व्यक्तिगत रूप से मैं इससे परेशान नहीं होता। बस नोटपैड ++ डाउनलोड करें । यह UTF-8 के लिए नि: शुल्क, भयानक और डिफ़ॉल्ट है।


1
नोटपैड 2 या नोटपैड 2-मॉड अधिक हल्के हैं। वे सभी सेट डिफ़ॉल्ट वर्ण सेट एन्कोडिंग का समर्थन करते हैं, और यहां तक ​​कि UTF-8 मोड में खुले 7-बिट ASCII फ़ाइल का समर्थन करते हैं।
लियूयान

हाँ यह वह है जो केवल तभी काम करता है जब मैं पहले .txt फ़ाइल बनाता हूँ। मैं नोटपैड ++ जानता हूं, लेकिन मुझे मूल नोटपैड की न्यूनतमता पसंद है, यह मेमोरी की एक लाइट का उपयोग नहीं करता है, और मुझे इसकी आवश्यकता के लिए यह ठीक काम करता है। इस बात को छोड़कर ...
एम्मा

2
इस मामले में बस गाइड का पालन करें और आप जाने के लिए अच्छे हैं। नोटपैड ++ सभी संसाधन पर भारी नहीं है। यह वास्तव में विपरीत है।
मरिअन

दुर्भाग्य से Microsoft लिंक अब काम नहीं करता है। मुझे आश्चर्य है कि अगर superuser.com/a/872848/74576 में भी यही जानकारी है।
रयान

@ रियान, मुझे पता है कि यह देर हो चुकी है, लेकिन अगर कोई इस लिंक की जानकारी के लिए देखता है, तो इसके बजाय मेरे जवाब पर गौर कर सकता है।
यानिस ड्रान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.