ហេតុអ្វីបានជាកម្មវិធីរាប់តួអក្សរបុរាណបរាជ័យលើ Unicode សម័យទំនើប អ៊ីម៉ូជី និងអត្ថបទពហុស្គ្រីប
ឧបករណ៍ប្រើប្រាស់บนបណ្តាញជំនាន់ទីមួយ ដូចជាកម្មវិធីរាប់តួអក្សរបុរាណដែលបង្កើតឡើងក្នុងដើមទសវត្សរ៍ឆ្នាំ ២០១០ ពឹងផ្អែកលើលក្ខណៈសម្បត្តិ `String.prototype.length` ដើមរបស់ JavaScript។ ដោយសារ JavaScript អ៊ិនកូដ string ខាងក្នុងដោយប្រើអង្គភាពកូដ UTF-16 តួអក្សរណាមួយនៅខាងក្រៅ Basic Multilingual Plane (BMP)—រួមទាំងអ៊ីម៉ូជីទំនើប និមិត្តសញ្ញាគណិតវិទ្យា និងអក្សរ CJK កម្រ—ត្រូវបានបង្ហាញជាគូជំនួសនៃអង្គភាពកូដ ២។ তદוក្រៅពីនេះ អ៊ីម៉ូជីចម្រុះដូចជារូបតំណាងគ្រួសារ ឬកម្មវិធីកែពណ៌ស្បែកដែលចូលរួមតាមរយៈ Zero-Width Joiners (`U+200D`) អាចចុះឈ្មោះជាតួអក្សរពី ៥ ទៅ ១១ នៅក្នុងកម្មវិធីរាប់ហួសសម័យ ដែលបណ្តាលឱ្យមានការអានប្រវែងប្រព័ន្ធផ្សព្វផ្សាយសង្គម និងមូលដ្ឋានទិន្នន័យមិនត្រឹមត្រូវ។
Multinook ដោះស្រាយបញ្ហាខ្វះខាតស្ថាបត្យកម្មនេះដោយអនុវត្តស្តង់ដារ W3C និង ECMA-402 `Intl.Segmenter` នៅកម្រិតចង្កោម grapheme រួមជាមួយកម្មវិធីវិភាគចរន្តបាយត UTF-8 `TextEncoder`។ តួអក្សរនីមួយៗដែលយល់ឃើញដោយអ្នកប្រើប្រាស់ត្រូវបានរាប់ដោយភាពជាក់លាក់ ១០០% ខណៈពេលដែលក្នុងពេលដំណាលគ្នាបង្ហាញពីទំហំបាយត UTF-8 ឆៅ និងរង្វាស់អង្គភាពកូដសម្រាប់វិស្វករកម្មវិធី និងអ្នកសរសេរបច្ចេកទេស។

