You still need wide/multibyte character APIs with UTF-8. A UTF-8 character
can be up to four bytes. It's only the old ASCII characters that are still
only one byte in UTF-8; the Latin-1 extensions, for example, are two
bytes. Therefore the old APIs that assume 1 byte = 1 character are not so
useful with UTF-8.