Null bytes (ASCII 0x00) tampaknya tidak dapat disalin (Ctrl + C-mampu) pada Windows. Untuk demonstrasi ini, buka konsol dev browser Anda dan lakukan console.log('a\x00b')
. Jika Anda mencoba dan menyalin-tempel string yang dihasilkan pada mesin Windows 8 (dan mungkin juga versi Windows lainnya), Anda akan menemukan bahwa hanya a
salinan yang disalin. The \x00
dan semuanya setelah itu diabaikan.
Apakah ada cara untuk menyalin keseluruhan string yang berisi byte nol? Dapatkah clipboard bahkan menampung byte nol?
(Pertanyaan tambahan: mengapa byte tidak dapat disalin? Misalnya ada alasan terkait keamanan untuk ini, atau apakah hanya Windows yang konyol?)
C:\>echo 000000| xxd -r -p|gclip<ENTER> C:\>pclip|xxd -p<ENTER> C:\>pclip>a.a<ENTER>
<- tidak jelas bagi saya apakah nulls masuk ke clipboard .. atau apakah mereka masuk tetapi tidak menempel.
C:\>echo 000000| xxd -r -p|xxd -p<ENTER> 000000 C:\>echo 000000| xxd -r -p|clip<ENTER> >