सहेजना "बुश ने तथ्यों को छुपाया" नोटपैड में


54

जब विंडोज एक्सपी के तहत नोटपैड में "बुश ने तथ्यों को छिपाया" पाठ को सहेजते समय, कैसे आता है जब आप इसे फिर से खोलते हैं तो पाठ के बजाय वर्गों को दिखाता है?

अगर आपको एक उदाहरण की आवश्यकता है तो मैंने इसे इस वीडियो में देखा

http://www.youtube.com/watch?v=9bK9-sc_uus&feature=related


28
वैसे, यह केवल 4-3-3-5 अक्षरों के किसी भी अनुक्रम के लिए समान है, न कि केवल यह एक।
विशालकाय जूल

15
उदाहरण: "जॉन ने बेकन को खाया"
ट्रोग्गी

जवाबों:


93

यह Win32 API फ़ंक्शन IsTextUnicode के साथ Windows NT 3.5 पर वापस डेटिंग की समस्या के कारण है । यदि कोई फ़ाइल ANSI में एन्कोडेड है, तो फ़ंक्शन इसे UTF-16LE के रूप में व्याख्या करेगा, जिसके परिणामस्वरूप अपठनीय वर्ण होंगे।

यह मुझे बहुत रोमांचित करता है जब मैंने इसे खोजा था जब से मैं युवा और भोला था, मुझे लगा कि यह एक वास्तविक षड्यंत्र है :)

इस पर एक विकिपीडिया लेख है जिसे आप यहां पा सकते हैं ।


17
दिलचस्प। +1 विकी के लेख के लिए जिसने मुझे "मोजिबेक" और इसके विशेष रूप से मेटा चेतावनी के बारे में कहा कि "उचित प्रतिपादन समर्थन के बिना, आप प्रश्न चिह्न, बक्से या अन्य प्रतीकों को देख सकते हैं ..." :-)
jtb

3
+1, क्योंकि जब तक मैं याद रख सकता हूँ, तब तक विंडोज का उपयोग करने के बावजूद, मैं किसी भी तरह इस पार कभी नहीं आया!
जेरेड हार्ले

7
ठीक है, यह स्पष्ट रूप से एक बग है, क्योंकि सॉफ्टवेयर गलत तरीके से। सबसे अच्छा आप यह तर्क दे सकते हैं कि इस तरह के कीड़े अन्य कार्यक्षमता को खोए बिना समाप्त करना असंभव है। और, हेक, माइक्रोसॉफ्ट ने इसे विस्टा [विकी के अनुसार] में तय किया, इसलिए किसी ने स्पष्ट रूप से सोचा कि यह एक बग भी था।
जॉन फोहि

11
यह एक बग नहीं है अगर यह वही करता है जो वह करता है (यानी प्रलेखित) करने के लिए। यह सटीक रूप से निर्दिष्ट किया गया है कि यह एक सांख्यिकीय परीक्षण है और मूर्खतापूर्ण नहीं है, और इनपुट कम है, त्रुटि दर जितनी अधिक है। यह सिर्फ इतना है कि इस मामले में, यह एक वाक्य के साथ होता है जो मानव के लिए समझ में आता है। यह विशेष वाक्य विस्टा और 7 के साथ काम नहीं करता है क्योंकि IsTextUnicode के कार्यान्वयन को बदल दिया गया है और संभवतः इसमें सुधार हुआ है और यह अब इस वाक्य के लिए सही रूप से रिपोर्ट करता है। हमारे पास जो कुछ भी बेहतर या बुरा है, वह सकारात्मक / नकारात्मक है, बग नहीं।
केटीसी

5
"यह एक बग नहीं है अगर यह वह करता है जो इसे माना जाता है।" हाँ शायद तकनीकी शब्द 'डिज़ाइन दोष' या कुछ और है, लेकिन मुझे लगता है कि ज्यादातर लोग अभी भी इसे बग कहना ठीक कहेंगे।
davr
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.