У меня простой вопрос - в чем разница между UTF-8
, UTF-16
и UTF-32
? Я знаю, что закодированные строки имеют разные размеры, но для чего нужны UTF-16
и UTF-32
? Разве UTF-8
не может правильно обрабатывать все языки? И как UTF-7
вписывается в это?
EDIT
Хорошо, я относительно понимаю техническую сторону всего этого, но я все еще не вижу причин, по которым я должен использовать, например, UTF-16
вместо UTF-8
в моем приложении. Итак, мой вопрос заключается в том, каково практическое использование других кодировок тогда UTF-8
?