নাল বাইটস (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>
<- এটি নালগুলি ক্লিপবোর্ডে whetherুকছে কিনা তা আমার কাছে স্পষ্ট নয় .. বা সেগুলি ভিতরে রয়েছে তবে আটকানো হচ্ছে না।
C:\>echo 000000| xxd -r -p|xxd -p<ENTER> 000000 C:\>echo 000000| xxd -r -p|clip<ENTER> >