很簡單的測試:爲什麼不按位複製/粘貼字符串無法工作?
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)永遠是真的。 –