That's a good reminder, which holds true for other languages / runtimes as well (I know at least Java/JVM that works the same, maybe also .NET, can't remember).
I don't get why you're talking about UTF-8 here though. It's Unicode vs UCS-2.
The title is missleading I agree (hence linking to the UCS-2 explanation).
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.