很简单的测试:为什么不按位复制/粘贴字符串无法工作?
echo(~~"Hello World"); //Echos Hello World
echo(~"Hello World"); //Echos �����ߨ����
echo(~"�����ߨ����"); //Echos @[email protected]@[email protected]@B [email protected]@[email protected]@B
为什么会妥善两个穷人直接在彼此顶部的工作,但不能用于复制和粘贴的字符串输出?
我猜可能有一些数据丢失的地方,但我怎么能输出数据的方式,如果我复制并粘贴到代码发现按位不是它,它会实际上工作?
这一直在扰乱我和我认识的其他一些人!
可能是因为shell不支持这些字符,或者您正在使用它来查看它们或者其他任何东西,但是输出的字符不正确地输出到控制台,它不能作为别的东西处理 –
请不要考虑它作为答案,但我认为 是浏览器无法显示的字符,并且通过复制实际上您复制另一个字符的字符,所以当您使用它时,结果不是您想象的那样! – undone
“~~”的工作原理是两个NOTS将字符串恢复到其原始值。或者换句话说(x == ~~ x)永远是真的。 –