Zidan, Жесть... че-то я не понял про длину... :) зачем вообще хранить длину для символа?
Есть стандарты... надо ими пользоваться.
http://www.unicode.org/При этом код символа всегда имеет длину 32 бита...
Но его можно представить в разных формах.
Chizh, Раньше хватало 256 значений потому - что кроме России остального мира практически не существовало... да и то возникли многочисленные разночтения.
Теперь же мир стал необычайно мал.
Поэтому приложение без интернационализации практически мертворожденное.
А интернационализация обычно делается так:
Все фразы пишутся по английски, и вместо них при необходимости подставляются национальные варианты фраз.
А теперь внимание, вопрос... :) зачем тратить на английские буквы по 16 бит, когда они прекрасно умещаются в 8? :)
Конечно с UTF8 больше возни.. но трудности нас не пугают. Это универсальнее.