ആധുനിക യൂണികോഡ്, ഇമോജികൾ, മൾട്ടി-സ്ക്രിപ്റ്റ് വാചകങ്ങൾ എന്നിവയിൽ പഴയകാല ക്യാരക്ടർ കൗണ്ടറുകൾ പരാജയപ്പെടുന്നത് কেন
2010-കളുടെ തുടറിൽ നിർമ്മിച്ച പഴയകാല ക്യാരക്ടർ കൗണ്ടറുകൾ പോലെയുള്ള ആദ്യ തലമുറ വെബ് യൂട്ടിലിറ്റികൾ ജാവസ്ക്രിപ്റ്റിന്റെ പ്രിമിറ്റീവ് ആയ `String.prototype.length` പ്രോപ്പർട്ടി മാത്രമാണ് ആശ്രയിക്കുന്നത്. ജാവസ്ക്രിപ���റ്റ് ആന്തരികമായി UTF-16 കോഡ് യൂണിറ്റുകൾ ഉപയോഗിച്ചാണ് സ്ട്രിംഗുകൾ എൻകോഡ് ചെയ്യുന്നത് എന്നതിനാൽ, Basic Multilingual Plane (BMP)-ക്ക് പുറത്തുള്ള ഏതൊരു അക്ഷരവും - ആധുനിക ഇമോജികൾ, ഗണിത ചിഹ്നങ്ങൾ, അപൂർവ്വ CJK ഇഡിയോഗ്രാഫുകൾ ഉൾപ്പെടെ - 2 കോഡ് യൂണിറ്റുകളുടെ സർറോഗേറ്റ് ജോഡിയായിട്ടാണ് പ്രതിനിധീകരിക്കപ്പെടുന്നത്. കൂടാതെ, ഫാമിലി ഐക്കണുകൾ അല്ലെങ്കിൽ സീറോ-വിഡ്ത്ത് ജോയ്നറുകൾ (`U+200D`) വഴി ഒന്നിപ്പിച്ച സ്കിൻ-ടോൺ മോഡിഫയറുകൾ പോലുള്ള കോമ്പോസിറ്റ് ഇമോജികൾ പഴയ കൗണ്ടറുകളിൽ 5 മുതൽ 11 വരെ അക്ഷരങ്ങളായി രേഖപ്പെടുത്തപ്പെടാം, ഇത് സോഷ്യൽ മീഡിയയിലും ഡാറ്റാബേസിലും ��െറ്റായ നീള അളവുകൾക്ക് കാരണമാകുന്നു.
W3C, ECMA-402 `Intl.Segmenter` സ്റ്റാൻഡേർഡ് എന്നിവ ഗ്രാഫീം ക്ലസ്റ്റർ തലത്തിൽ നടപ്പിലാക്കുന്നതിലൂടെ Multinook ഈ ആർക്കിടെക്ചറൽ പ്രശ്നം പരിഹരിക്കുന്നു. സോഫ്റ്റ്വെയർ എൻജിനീയർമാർക്കും സാങ്കേതിക എഴുത്തുകാർക്കുമായി ഒരേസമയം റോ UTF-8 ബൈറ്റ് ഫൂട്ട്പ്രിന്റും കോഡ് യൂണിറ്റ് മെട്രിക്സുകളും പ്രദർശിപ്പിച്ചുകൊണ്ട് ഉപയോക്താവ് കാണുന്ന ഓരോ അക്ഷരവും 100% കൃത്യതയോടെ എണ്ണപ്പെടുന്നു.

