நவீன யூனிகோட், ஈமோஜிகள் மற்றும் பல ஸ்கிரிப்ட் உரைகளில் பழைய எழுத்து கவுண்டர்கள் ஏன் தோல்வியடைகின்றன
2010 களின் முற்பகுதியில் கட்டமைக்கப்பட்ட பழைய எழுத்து கவுண்டர்கள் போன்ற முதல் தலைமுறை வலை பயன்பாடுகள் JavaScript இன் பழமையான `String.prototype.length` பண்பை நம்பியுள்ளன. JavaScript உள்நாட்டில் UTF-16 குறியீட்டு அலகுகளைப் பயன்படுத்தி சரங்களை குறியாக்கம் செய்வதால், அடிப்படை பன்மொழித் தளத்திற்கு (BMP) வெளியே உள்ள எந்தவொரு எழுத்தும் - நவீன ஈமோஜிகள், கணித குறியீடுகள் மற்றும் அரிய CJK ஐடியোগ্রাফ்கள் உட்பட - 2 குறியீட்டு அலகுகளின் ம��ற்று ஜோடியாகக் குறிக்கப்படுகிறது. மேலும், ஜீரோ-வித் ஜாயினர்கள் (`U+200D`) வழியாக இணைக்கப்பட்ட குடும்ப ஐகான்கள் அல்லது தோல்-நிற மாற்றிகள் போன்ற கூட்டு ஈமோஜிகள் காலாவதியான கவுண்டர்களில் 5 முதல் 11 எழுத்துகளாகப் பதிவு செய்யலாம், இதனால் சமூக ஊடகங்கள் மற்றும் தரவுத்தள நீள அளவீடுகளில் துல்லியமின்மை ஏற்படும்.
UTF-8 `TextEncoder` பைட்ஸ்ட்ரீம் பகுப்பாய்வியுடன் இணைந்து W3C மற்றும் ECMA-402 `Intl.Segmenter` தரநிலையை கிராஃபெம் கிளஸ்டர் மட்டத்தில் செயல்படுத்துவதன் மூலம் Multinook இந்த கட்டமைப்பு குறைபாட்டை தீர்க்கிறது. ஒவ்வொரு பயனரால் உணரப்பட்ட எழுத்த���ம் 100% துல்லியத்துடன் கணக்கிடப்படுகிறது, அதே நேரத்தில் மென்பொருள் பொறியாளர்கள் மற்றும் தொழில்நுட்ப எழுத்தாளர்களுக்காக மூல UTF-8 பைட் தடம் மற்றும் குறியீட்டு அலகு அளவீடுகள் வெளிப்படுத்தப்படுகின்றன.

