Web Story · UNICODE

Normalização Unicode NFC e NFKC na comparação de chaves

Reproduza equivalência canônica e veja quando a normalização de compatibilidade funde valores distintos.

UNICODE

A letra "é" pode chegar como U+00E9 ou como U+0065 seguido de U+0301.

Slide 1 de 4

UNICODE

O texto pode ter a mesma aparência, mas as sequências diferem.

Slide 2 de 4

UNICODE

Se uma tabela usa comparação binária, armazenar as duas entradas sem normalizar pode permitir duas chaves para o que o…

Slide 3 de 4

UNICODE

~~~js const composed = "\u00e9" const decomposed = "e\u0301" console.log(composed === decomposed) // false console.log(…

Slide 4 de 4

Leitura completa

Continue no artigo

Reproduza equivalência canônica e veja quando a normalização de compatibilidade funde valores distintos.

Abrir matéria completa