प्रश्न में वर्णित समस्या तब होती है जब एक खाली / नया दस्तावेज़ "ANSI" पर सेट किया जाता है, और इसमें यूनिकोड वर्णों को चिपकाया जाता है।
खाली / नए दस्तावेज़ के साथ उपयोग किए जाने पर कोई ऑटो-डिटेक्शन नहीं है, कम से कम नोटपैड ++ के संस्करण में नहीं मैंने इसे (v5.4.5) पर परीक्षण किया। "ANSI" एक नए दस्तावेज़ के लिए नोटपैड ++ में डिफ़ॉल्ट है, जब तक कि मेनू सेटिंग में सेट नहीं किया जाता है → वरीयताएँ → टैब नया दस्तावेज़ / ओपन डायरेक्ट्री निर्देशिका ।
समाधान
समाधान को चिपकाने से पहले UTF-8 को एन्कोडिंग सेट करना है , मेनू प्रारूप → UTF-8 में एनकोड करें :
उदाहरण
मैंने कुछ पाठ को एक नए नोटपैड ++ दस्तावेज़, रूसी (русский язык, russkiy yazyk) से कॉपी किया , फ़ायरफ़ॉक्स से विकिपीडिया पृष्ठ रूसी भाषा दिखा रहा है ।
यदि एन्कोडिंग को "ANSI" से नहीं बदला गया है तो यह परिणाम है:
यदि एन्कोडिंग को बदल दिया जाता है तो यह परिणाम है:
जैसा कि नीचे दिए गए चित्र में देखा जा सकता है ( सिरिलिक भाग हाइलाइट किया गया है), नोटपैड ++ वास्तव में यूनिकोड वर्णों को एएससीआईआई 63 (हेक्साडेसिमल 3 एफ), प्रश्न चिह्न में परिवर्तित करता है। यही कारण है कि क्लिपबोर्ड के माध्यम से पाठ की प्रतिलिपि बनाते समय यूनिकोड वर्ण खो जाते हैं ( "एएनएसआई" मोड में) (यह एक फ़ॉन्ट मुद्दा नहीं है - जानकारी खो गई है)।
पर परीक्षण किया गया: नोटपैड ++ v5.4.5 (UNICODE)।