I byte null (ASCII 0x00) non sembrano essere copiabili (Ctrl + C-grado) su Windows. Per una dimostrazione di ciò, apri la console di sviluppo del tuo browser ed esegui console.log('a\x00b')
. Se provi a copiare e incollare la stringa risultante su una macchina Windows 8 (e probabilmente anche altre versioni di Windows), scoprirai che solo le a
copie vengono copiate. Il \x00
e tutto dopo viene ignorato.
Esiste un modo per copiare l'intera stringa che contiene byte null? Gli appunti possono contenere anche byte nulli?
(Domanda ausiliaria: perché non è possibile copiare byte null? Ad esempio, c'è un motivo legato alla sicurezza per questo, o è solo che Windows è sciocco?)
C:\>echo 000000| xxd -r -p|gclip<ENTER> C:\>pclip|xxd -p<ENTER> C:\>pclip>a.a<ENTER>
<- non mi è chiaro se i nulli stanno andando negli appunti ... o se sono dentro ma non si incollano.
C:\>echo 000000| xxd -r -p|xxd -p<ENTER> 000000 C:\>echo 000000| xxd -r -p|clip<ENTER> >