UTF-8 can encode any Unicode character. Files in different languages can be displayed correctly without having to choose the correct code page or font. For instance Chinese and Arabic can be in the same text without special codes inserted to switch the encoding.
UTF-8 (8-bit Unicode Transformation Format) is a variable-length character encoding for Unicode. Like UTF-16 and UTF-32, UTF-8 can represent every character in the Unicode character set, but unlike them it has the special property of being backward-compatible with ASCII. For this reason, it is steadily becoming the dominant character encoding for files, e-mail, web pages,[1][2] and software that manipulates textual information.
he Internet Engineering Task Force (IETF) requires all Internet protocols to identify the encoding used for character data, and the supported character encodings must include UTF-8.[3] The Internet Mail Consortium (IMC) recommends that all e-mail programs be able to display and create mail using UTF-8.[4]