Opera supported encodings

This is a list of the encodings supported by various versions of Opera. As the support evolved over time, there are indicators noting which version of Opera the support appeared in. If no such indicator is available, the encoding was supported in the first Unicode release (Opera 6). The tables-*.txt file used to generate the chartables.bin needs to be tagged with the appropriate version, see the table below for a summary.

Symbol Code version required Version tag
None Opera 6 core @version 6
O7 Opera 7 core / Rosetta 1 encodings module @version 7
R3 Rosetta 3 encodings module @version 8
R6 Current core mainline (Rosetta 6 encodings module, and any PPP release) @version 8

Below is the list of support encodings in Opera, as they would normally appear in the View — Encoding menu (for desktop versions at least), and their corresponding internal names used by the support code in Opera. Please note that the name of the encodings do not necessarily correspond to the name of the data tables, refer to the annotated list of data tables for the list of tables needed.

Footnotes

0. Not suitable for HTML (nor anything else, really).

1. Decoder allows all windows-1252 codes, encoder is strict.

2. TIS-620 is a subset of ISO 8859-11. Windows-874 is a superset.

3. GB2312 is a subset of GBK and will be handled as if it was GBK (both decoder and encoder).

4. GB18030 contains all of Unicode, so calling it "Simplified" is a bit of a misnomer. But since it is also a superset of GBK/GB2312 it is reasonable.

5. ISO 2022-CN encodes both simplified (GB2312 character set) and traditional (CNS 11643 character set; same as EUC-TW, similar to Big5).

6. No longer supported as of Core 2.2. Removed because of HTML5 (see bug #316395 for more info)