The String data type represents a sequence of 16-bit
characters. Strings are stored internally as Unicode characters,
using the UTF-16 format.
By default, text encoding is in the UTF-8 format. You can
change the encoding to other formats (ISO, ASCII, UTF-16, and so
on) as needed.
You can use the UTF-8 encoding format to ensure maximum
platform compatibility. UTF-8 provides a unique number for every
character in a file, and it is platform-, program-, and
language-independent. If you specify an encoding format, it must
match the file encoding you use.