When users working in one language version of Microsoft Project exchanged documents with a user who worked in another language version of Microsoft Project, text was often garbled because of the difference between character encodings. Microsoft Project 2000 is based on an international character encoding standard Unicode that allows users upgrading to Microsoft Project 2000 to more easily share documents across languages. Multilingual documents can contain text in languages that require different scripts. A single script can be used to represent many languages. The Latin script has glyphs to represent all of the characters in most European languages and a few others.
Some Asian languages use ideographic scripts that have glyphs based on Chinese characters.
Other languages, such as Thai and Arabic, use complex scripts , which have glyphs that are composed of several smaller glyphs or glyphs that must be shaped differently depending on adjacent characters. A common way to store text is to represent each character by using a single byte. For example, a byte whose code point is the decimal value 65 might represent a capital letter a . This table of characters is called a code page. One code page with its limit of 256 characters cannot accommodate all languages because some languages use far more than 256 characters.