Pular para o conteúdo
Ghostchars

Ligadores, seletores e preenchedores

VARIATION SELECTORS (U+FE00–U+FE0F)

Dezesseis modificadores invisíveis que escolhem qual das várias formas o caractere anterior deve assumir. O VS15 (U+FE0E) pede a forma de texto em preto e branco; o VS16 (U+FE0F) pede a forma colorida de emoji.

Faixa
U+FE00–U+FE0F
Removido por padrão
Quando está solto
Opção que governa
Agressivo -a
Pode ser essencial
Sim

De onde ele vem

De todo emoji que tem apresentação em texto e em emoji — ❤️, ☀️, ✔️. Também da tipografia CJK, onde VS1–VS14 selecionam uma variante regional do glifo. E do contrabando de bytes: o suplemento de 256 seletores de variação (U+E0100–U+E01EF) consegue codificar uma cadeia de bytes qualquer atrás de um único caractere visível.

Por que ele importa

Um seletor de variação depois de um emoji está fazendo o trabalho dele. Um seletor de variação depois de uma letra latina não está fazendo nada que você veja, e uma sequência de seletores do bloco suplementar consegue carregar uma mensagem inteira — uma técnica publicada como “contrabandear dados arbitrários dentro de um emoji”. Como eles se prendem ao caractere anterior, um glifo visível pode esconder quilobytes.

Antes e depois

AntesAU+FE0FU+FE0F
DepoisA ❤U+FE0F

O seletor depois do “A” não tem emoji nenhum para selecionar e é removido. O que vem depois do coração é o que deixa ele vermelho, e é mantido.

O caractere aparece como uma etiqueta para você ver onde ele fica. No seu texto, ele não desenha absolutamente nada.

Quando ele é legítimo

Logo depois de uma base de emoji (VS15/VS16) ou depois de um ideograma CJK (os seletores de texto e o suplemento). O Ghostchars os mantém aí e os remove em qualquer outro lugar.

Como remover

Um seletor que não venha depois de uma base de emoji ou CJK sai na limpeza padrão. Os que vêm são mantidos e informados; o `-a` remove esses também, o que transforma ❤️ em um ❤ monocromático.

Ele é uma marca-d’água de IA?

Usado para esconder dados — não é marca-d’água

Não. O VS16 depois de um emoji é como os emojis são especificados. Uma corrente de seletores do suplemento depois de uma letra é uma carga deliberada. Nenhum dos dois é marca-d’água, e nenhum modelo os emite como assinatura.

Um portador conhecido de conteúdo escondido de propósito. Alguém o colocou ali de caso pensado, o que é uma pergunta diferente de quem escreveu as palavras.

Perguntas

Limpar deixa os meus emojis em preto e branco?

Por padrão, não. Um seletor de variação depois de uma base de emoji é mantido. Só o `-a` (agressivo) remove, e o resultado é a forma monocromática de texto.

O que é o truque de esconder dados invisíveis atrás de um emoji?

Os 256 seletores de U+E0100–U+E01EF correspondem um a um aos valores de byte. Coloque uma corrente deles depois de qualquer caractere e você escondeu bytes arbitrários atrás de um glifo visível. O Ghostchars remove todo seletor que não tenha uma base CJK ou de emoji a que se prender.

Eles importam em texto em chinês ou japonês?

Importam — depois de um ideograma CJK, um seletor escolhe uma variante regional do glifo, então nessa posição ele é mantido.

Confira o seu próprio texto

Cole qualquer coisa no limpador para ver todos os caracteres ocultos que ela contém, com posição, ponto de código e o que acontece com cada um. Nada é enviado para lugar nenhum.

Confira o seu próprio textoTodos os caracteres