ไบต์ Null (ASCII 0x00) ดูเหมือนจะไม่สามารถคัดลอกได้ (Ctrl + C- ได้) บน Windows สำหรับการสาธิตนี้เปิดคอนโซล dev console.log('a\x00b')
เบราว์เซอร์ของคุณและทำ หากคุณลองและคัดลอกสตริงผลลัพธ์บนเครื่อง Windows 8 (และอาจเป็น Windows รุ่นอื่นด้วย) คุณจะพบว่ามีเพียงการa
คัดลอกเท่านั้น \x00
และทุกอย่างหลังจากที่มันถูกละเว้น
มีวิธีการคัดลอกทั้งหมดของสตริงที่มีไบต์ว่างหรือไม่ คลิปบอร์ดสามารถเก็บไบต์ที่ว่างได้หรือไม่?
(คำถามเสริม: เหตุใดจึงไม่สามารถคัดลอก null ไบต์ได้ตัวอย่างเช่นมีเหตุผลเกี่ยวกับความปลอดภัยหรือเป็นเพียง Windows ที่โง่เง่า?)
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> >