> And many other popular programming languages, including Node.js, Go, Rust, and Java uses UTF-8 by default.
Oh, I missed Java moving from UTF-16 to UTF-8.
replies(3):
* The String class originally only used UTF-16 encoding, but since Java 9 it also uses a single-byte-per-character latin-1 encoding when possible.