Puste bajty (ASCII 0x00) nie wydają się być kopiowalne (Ctrl + C-zdolne) w systemie Windows. Aby to zademonstrować, otwórz konsolę programistyczną przeglądarki i zrób to console.log('a\x00b'). Jeśli spróbujesz skopiować i wkleić wynikowy ciąg na komputerze z systemem Windows 8 (i prawdopodobnie także w innych wersjach systemu Windows), przekonasz się, że tylko apliki zostaną skopiowane. \x00A wszystko po to jest ignorowany.
Czy istnieje sposób na skopiowanie całego łańcucha zawierającego bajty zerowe? Czy schowek może pomieścić nawet bajty zerowe?
(Pytanie pomocnicze: dlaczego nie można skopiować bajtów zerowych? Np. Czy jest to uzasadniony względami bezpieczeństwa, czy tylko Windows jest głupi?)
C:\>echo 000000| xxd -r -p|gclip<ENTER> C:\>pclip|xxd -p<ENTER> C:\>pclip>a.a<ENTER> <- nie jest dla mnie jasne, czy wartości null idą do schowka .. czy też są, ale nie wklejają się.
C:\>echo 000000| xxd -r -p|xxd -p<ENTER> 000000 C:\>echo 000000| xxd -r -p|clip<ENTER> >