Flash Player 6 and later versions support Unicode text encoding. Users with Flash Player 6 or later can view multilanguage text, regardless of the language that the operating system running the player uses, if they have the correct fonts installed.
Flash Player assumes that all external text files associated with a Flash Player application are Unicode encoded, unless you tell the player otherwise.
For Flash applications in Flash Player 5 or earlier that are authored in Flash MX or earlier, Flash Player 6 and earlier versions display the text by using the traditional code page of the operating system running the player.
For background information on Unicode, see Unicode.org.
By default, Flash Player 7 and later assumes that all text it encounters is Unicode encoded. If your document loads external text or XML files, the text in these files should be UTF‑8 encoded. Create these files by using the Strings panel or using a text or HTML editor that can save the files in Unicode format.
When reading text data in Flash, Flash Player looks at the first two bytes in the file to detect a byte order mark (BOM), a standard formatting convention used to identify the Unicode encoding format. If no BOM is detected, the text encoding is interpreted as UTF‑8 (an 8‑bit encoding format). It is recommended that you use UTF‑8 encoding in your applications.
If Flash Player detects either of the following BOMs, the text encoding format is interpreted as follows:
If the first byte of the file is OxFE and the second is OxFF, the encoding is interpreted as UTF‑16 BE (Big Endian). This is used for Macintosh operating systems.
If the first byte of the file is OxFF and the second is OxFE, the encoding is interpreted as UTF‑16 LE (Little Endian). This is used for Windows operating systems.
Most text editors that can save files in UTF‑16BE or LE automatically add the BOMs to the files.
You cannot change the encoding of an XML file by changing the encoding tag. Flash Player identifies the encoding of an external XML file using the same rules as for all external files. If no BOM is encountered at the beginning of the file, the file is assumed to be in UTF‑8 encoding. If a BOM is encountered, the file is interpreted as UTF‑16BE or LE.