नल बाइट्स (ASCII 0x00) विंडोज पर कॉपी करने योग्य (Ctrl + C-सक्षम) नहीं दिखाई देते हैं। इसके प्रदर्शन के लिए, अपने ब्राउज़र के देव कंसोल को खोलें और करें console.log('a\x00b')
। यदि आप परिणामी स्ट्रिंग को विंडोज 8 मशीन (और शायद विंडोज के अन्य संस्करण) पर कॉपी-पेस्ट करते हैं, तो आप पाएंगे कि केवल a
कॉपी हो जाता है। \x00
इसके बाद और सब कुछ ध्यान नहीं दिया जाता।
क्या किसी स्ट्रिंग की संपूर्णता को कॉपी करने का कोई तरीका है जिसमें अशक्त बाइट्स हैं? क्या क्लिपबोर्ड भी अशक्त बाइट पकड़ सकता है?
(सहायक प्रश्न: बाइट्स को क्यों नहीं कॉपी किया जा सकता? उदाहरण के लिए सुरक्षा संबंधी कोई कारण है, या क्या यह केवल विंडोज मूर्खतापूर्ण है?)
C:\>echo 000000| xxd -r -p|gclip<ENTER> C:\>pclip|xxd -p<ENTER> C:\>pclip>a.a<ENTER>
<- यह मेरे लिए स्पष्ट नहीं है कि नल क्लिपबोर्ड में जा रहे हैं .. या वे बाहर नहीं बल्कि चिपकाने में हैं।
C:\>echo 000000| xxd -r -p|xxd -p<ENTER> 000000 C:\>echo 000000| xxd -r -p|clip<ENTER> >