Хуучин үеийн тэмдэгт тоолуурууд орчин үеийн Unicode, эможи болон олон скрипт бүхий текст дээр яагаад алдаа гаргадаг вэ?
2010-аад оны эхэн үед бүтээгдсэн анхны үеийн вэб хэрэгслүүд нь JavaScript-ийн анхдагч `String.prototype.length` шинж чанарт тулгуурладаг. JavaScript нь дотооддоо UTF-8 кодын нэгжийг ашиглан тэмдэгтүүдийг кодчилдог тул Үндсэн олон хэлний хавтгайнаас (BMP) гадуурх аливаа тэмдэгт—орчин үеийн эможи, математикийн тэмдэг болон ховор CJK дүрс үсэг зэрэг нь 2 кодын нэгжийн суррогат хос хэлбэрээр илэрхийлэгддэг. Түүнчлэн Zero-Width Joiners (`U+200D`)-ээр холбогдсон гэр бүлийн дүрс эсвэл арьсны өнгөний өөрчлөлт зэрэг нийлмэл эможинууд нь хуучирсан тоолууруудад 5-аас 11 тэмдэгт болж бүртгэгдэн, сошиал медиа болон өгөгдлийн сангийн урт хэмжилтийг буруу болгодог.
Multinook нь grapheme cluster түвшинд W3C болон ECMA-402 `Intl.Segmenter` стандартыг UTF-8 `TextEncoder` байт урсгалын анализатортай хослуулан хэрэгжүүлснээр уг архитектурын алдааг шийдвэрлэсэн. Хэрэглэгчийн харж буй тэмдэгт бүрийг 100% нарийвчлалтайгаар тоолохын зэрэгцээ программ хангамжийн инженерүүд болон техникийн зохиолчдод зориулж түүхий UTF-8 байтын хэмжээ болон кодын нэгжийн хэмжүүрийг ил гаргадаг.

