J'imagine que la raison était rapide, comme l'accès au caractère à l'index, mais certains caractères ne tiennent pas en 16 bits, donc cela ne fonctionnerait pas ...
Donc, si vous devez gérer des cas spéciaux de toute façon, pourquoi ne pas simplement utiliser UTF-8?