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
Também escrito como
ufe00-ufe0f
Removido por padrão
Quando está solto
Opção que governa
Agressivo -a
Pode ser essencial
Sim

Copiar e colar U+FE0F

Para copiar e colar VARIATION SELECTOR-16 (U+FE0F), clique no botão: o próprio caractere vai para a sua área de transferência, e Ctrl+V (Cmd+V no Mac) cola em qualquer lugar onde você possa digitar.

Esta página trata de um bloco inteiro, então o botão copia um único caractere dele: VARIATION SELECTOR-16 (U+FE0F).

De onde ele vem

De todo emoji que tem apresentação em texto e em emoji, em que o VARIATION SELECTOR-16 (U+FE0F) pede a forma colorida e o VARIATION SELECTOR-15 (U+FE0E) pede a forma em preto e branco: ❤️, ☀️, ✔️. 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, numa 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

VARIATION SELECTORS (U+FE00-U+FE0F) antes e depois da limpeza, com o caractere oculto mostrado como uma etiqueta
Cartão de referência deste caractere: o ponto de código, o veredito e o mesmo antes e depois em uma imagem.
AntesAU+FE0F ❤U+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.

O seu texto está em um arquivo e não na área de transferência? O relatório do documento para .docx, .odt e .html encontra o caractere dentro do arquivo, junto com os trechos ocultos e as alterações controladas, sem que você precise abri-lo. Se a pergunta é o que o resto do texto faz, e não o que este caractere faz, você pode medir a variação no tamanho das frases e ver onde cada hábito aparece, sem nota e sem afirmar nada sobre quem escreveu o texto.

Ele é uma marca d'água de IA?

Usado para esconder dados, mas 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

O que é o U+FE0F e por que ele aparece depois do meu emoji?

O U+FE0F é o VARIATION SELECTOR-16: ele manda o caractere anterior aparecer como emoji colorido em vez de símbolo em preto e branco, e é por isso que dumps hexadecimais e mensagens de erro mostram um fe0f logo atrás de tanto emoji. Logo depois de uma base de emoji a limpeza padrão o mantém, porque tirá-lo deixaria a forma monocromática de texto; sem emoji na frente ele é removido, e o `-a` remove até onde ele está fazendo o trabalho dele.

O que é o U+FE0E?

O U+FE0E é o VARIATION SELECTOR-15, o pedido contrário: ele quer do caractere anterior a forma de texto em preto e branco no lugar do emoji colorido. O Ghostchars trata ele igual ao fe0f, mantém logo depois de uma base de emoji e remove em qualquer outro lugar; o `-a` remove ali também, e o caractere volta para a apresentação padrão dele.

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.

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 textoLimpar no Chrome na hora de colarLimpar no seu Mac com um atalho de tecladoTodos os caracteres

Estatísticas de uso anônimas?

O Ghostchars processa seu texto no navegador e nunca o envia para lugar nenhum. Gostaríamos de contar as visitas às páginas com um serviço de medição hospedado por nós, com o mínimo de cookies. Nunca o conteúdo, em hipótese alguma.