Handbook
Glossary
UTF-16 encoding
The UTF-16 encoding is a variable-width encoding. Unicode code points are encoded as 2 or 4 byte sequences. There are four encoding descriptor classes for working with UTF-16, depending on endianness or the presence of a BOM:
utf16
utf16le
utf16be
utf16n