Changement du code d'une application logicielle de manière à ce qu'elle puisse reconnaître des caractères codés en deux octets consécutifs plutôt qu'en un seul. La plupart des langues asiatiques, dont certaines sont composées de milliers de caractères, sont codées en deux octets conséquents plutôt qu'en un seul. La plupart des langues utilisant le système d'écriture romaine peuvent coder tous les caractères requis en un seul octet. Le traitement correct des caractères est essentiel à de nombreuses opérations logicielles, y compris la présentation, le tri et l'édition de texte ou de chiffres.
X