UTF
UTF stands for Unicode Transformation Format, a family of encodings for Unicode code points. It translates the characters defined by the Unicode standard into sequences of bytes for storage, transmission, and processing. The most widely used forms are UTF-8, UTF-16, and UTF-32. All three are designed to represent the full range of Unicode code points, up to U+10FFFF, and to interoperate with existing text-processing systems.
UTF-8 is a variable-length encoding that uses one to four bytes per code point. Code points in
UTF-16 uses 16-bit code units. Code points in the Basic Multilingual Plane (U+0000 to U+FFFF) fit in
UTF-32 uses fixed 32-bit code units, with each Unicode code point mapped directly to a single 4-byte
Endianness, normalization, and compatibility considerations influence how UTF forms are implemented in software and protocols. UTF