En 1996, un mecanismo de carácter sustituto fue implementado en unicode 2.0, de modo que unicode ya no estaba restringido a 16 bits. Esto aumentó el codespace unicode a más de un millón de puntos de código, que permitió la codificación de muchos guiones históricos (por ejemplo, jeroglíficos egipcios) y miles de personajes raramente usados o obsoletos que no se habían previsto que necesitan codificación. entre los personajes que no se concibieron originalmente para unicode rara vez se utilizan kanji o personajes chinos, muchos de los cuales son parte de los nombres personales y de lugar, haciendo que rara vez se utilizan, pero mucho más esencial de lo que se prevé en la arquitectura original de unicode.
Por qué se implementó un mecanismo de carácter sustituto?
por lo que unicode ya no estaba restringido a 16 bits