Zašto stari brojači znakova ne uspijevaju s modernim Unicodeom, emojijima i tekstom na više pisama
Web-usluge prve generacije, kao što su stari brojači znakova izgrađeni početkom 2010-ih, oslanjaju se na primitivno svojstvo `String.prototype.length` u JavaScriptu. Budući da JavaScript interno kodira nizove pomoću UTF-16 kodnih jedinica, svaki znak izvan osnovne višejezične ravnine (BMP) — uključujući moderne emojije, matematičke simbole i rijetke CJK ideograme — predstavlja se kao zamjenski par od 2 kodne jedinice. Nadalje, složeni emojiji kao što su obiteljske ikonice ili modifikatori boje kože spojeni pomoću nul-širinskih spojnika (`U+200D`) mogu se u zastarjelim brojačima registrirati kao 5 do 11 znakova, što uzrokuje netočno očitanje duljine na društvenim mrežama i u bazama podataka.
Multinook rješava ovaj arhitektonski nedostatak implementacijom W3C i ECMA-402 `Intl.Segmenter` standarda na razini grozda grafema uz analizator toka UTF-8 bajtova `TextEncoder`. Svaki znak koji korisnik prepozna broji se s preciznošću od 100%, uz istovremeno prikazivanje sirovog otiska UTF-8 bajtova i metrike kodnih jedinica za softverske inženjere i tehničke pisce.

