UTF16LE
UTF-16 Little Endian (UTF-16LE) is a Unicode encoding form that uses 16-bit code units to represent Unicode scalar values. It is a variant of UTF-16 that stores the least significant byte first in each 16-bit unit, i.e., little-endian order.
In UTF-16LE, code points in the Basic Multilingual Plane (U+0000 to U+FFFF) are encoded as a single
The bytes within each 16-bit unit are stored in little-endian order, so the low byte comes first.
A Byte Order Mark (BOM) can be used to signal endianness when UTF-16 is used in contexts
UTF-16LE is widely used in Windows environments and in various programming APIs for internal string representation.