I have a simple question - what is the difference between UTF-8
, UTF-16
and UTF-32
? I know that encoded strings have different sizes, but what is the UTF-16
and UTF-32
for?Should't UTF-8
be able to handle all languages correctly? And how does UTF-7
fit into this?
EDIT
Ok, I relatively understand the technical side of the whole thing, but I still don't see a reason why I should use for example UTF-16
instead of UTF-8
in my app. So my question is - what is the practical usage of other encodings then UTF-8
?