With UTF-8 encoding, a unique sequence of one to four bytes, where one byte represents ASCII characters, and up to four bytes for non-ASCII characters represents each character in a written language. UTF-8 is primarily for file input and output and for inter-process communication between the client and server.