Character encoding is tricky these days, particularly from a language design and
API standpoint.
In the early days of computing, the 128-value ASCII Table was all you needed to
work with, meaning that a string could just be composed of bytes and you'd be
done.
The original Unicode