Web documents are published in all languages of the world, using a variety of character repertoires and features such as text direction. Several technologies support multilingual websites. To display characters correctly on websites, a character encoding that supports the required characters should be used to encode the markup files. The character encoding should be properly declared in the document header, and the documents served with proper server settings. Capable of representing any characters and ideographs of all natural languages, both ancient and modern, Unicode can be considered as the ultimate character encoding. To use Unicode, you need to understand the byte-order marks which provide information about the ordering of individually addressable subcomponents of this multibyte character encoding. Special characters and symbols can be written in various ways from entity sets and escape codes to hexadecimal notation.