В чем смысл UTF-16?

Я никогда не понимал точка кодировки UTF-16. Если вам нужно обрабатывать строки как произвольный доступ (т.е. кодовая точка такая же, как и кодовая единица), вам понадобится UTF-32, поскольку UTF-16 по-прежнему имеет переменную длину. Если вам это не нужно, то UTF-16 кажется колоссальной тратой места по сравнению с UTF-8. Каковы преимущества UTF-16 перед UTF-8 и UTF-32 и почему Windows и Java используют его в качестве собственной кодировки?

64
задан dsimcha 13 March 2011 в 20:28
поделиться