UTF16UTF8
UTF16UTF8 is not an official Unicode encoding. The term is sometimes used informally to describe the process of converting text encoded in UTF-16 to UTF-8, or to systems that store text internally in UTF-16 and emit UTF-8. There is no standardized encoding by this name; instead, UTF-16 and UTF-8 are two distinct Unicode encodings with a defined relationship through transcoding.
UTF-16 encodes Unicode code points using 16-bit units. Code points in the Basic Multilingual Plane typically
UTF-8 encodes code points as sequences of 1 to 4 bytes. It is byte-oriented, backward compatible with
Transcoding between UTF-16 and UTF-8 is typically lossless when the source data is valid Unicode. Libraries