UTF-8 を使用して人を削除する 👩‍👩‍👦‍👦


新しい記事を書いているときに、あなたと共有しようとしている本当にクールなことを知りました.

4 人 👩‍👩‍👦‍👦 を含むこの絵文字をチェックしてください.

バックスペースを使用してVSCodeで👩‍👩‍👦‍👦を削除しようとしていたときに
消えませんでしたが、この👩‍👩‍👦に変わりました.別のバックスペースを押した後、👩‍👩に変わり、次に👩に変わり、最終的に消えました.だからそうなるのです

👩‍👩‍👦‍👦 ⌫ 👩‍👩‍👦 ⌫ 👩‍👩 ⌫ 👩 ⌫


なぜこれが起こるのですか?



デコードされたシンボルを見ると、シンボルが 16 進数で次のようになっていることがわかります.

👩‍👩‍👦‍👦:  0x1f469 0x200d 0x1f469 0x200d 0x1f466 0x200d 0x1f466
👩‍👩‍👦‍👦:  0x1f469 0x200d 0x1f469 0x200d 0x1f466
👩‍👩:    0x1f469 0x200d 0x1f469
👩:   0x1f469


0x200d 文字はレンダラーに伝える「ZERO WIDTH JOINER」ですが、前後の文字は互いに結合する必要があります. 🎉

つまり、👩 + 👩 + 👦 + 👦 のようになります.

クールですね.

PS:

Removing of single woman works as well, so this 👩‍👦‍👦 can transformed to the hex code like this: 0x1f469 0x200d 0x1f466 0x200d 0x1f466