Available Encodingsο
Below is a table of encodings. Here, we track which encodings can be represented using the Lucky 7 technique, whether or not we have produced such an implementation, and (if applicable) a link to said implementation.
Most are table-driven encodings, but a select few are not. Tables and data for this are included as part of the Encoding Tables repository.
As a general point, we hope to support almost all of the encodings here in one form or another! If youβd like to request prioritization of a certain encoding, let us know.
Name |
Stateful |
Implemented |
|
---|---|---|---|
UTF-8 |
No |
Yes |
|
UTF-16 |
No |
Yes |
|
UTF-32 |
No |
Yes |
|
Modified UTF-8 (MUTF-8) |
No |
Yes |
|
Wobbly Transformation
Format-8 (WTF-8)
|
No |
Yes |
|
ASCII |
No |
Yes |
|
C Locale |
Yes ( |
Yes |
|
C Locale, Wide |
Yes ( |
Yes |
|
String Literals |
Compiler-Dependent |
Yes |
|
Wide String Literals |
Compiler-Dependent |
Yes |
|
βAnythingβ Wrapper |
Typed-Erased |
Yes |
|
Encoding Scheme |
Wrapping-Dependent |
Yes |
|
|
Yes |
Yes |
|
|
Yes |
Yes |
|
ARMSCII-8 |
β Unresearched |
β Unconfirmed |
No β |
ATARIST |
No |
Yes |
|
BIG5 |
No |
Yes |
No β |
BIG5-2003 |
No |
Yes |
No β |
Big5-HKSCS |
No |
Yes |
|
Big5-HKSCS:1999 |
No |
Yes |
No β |
Big5-HKSCS:2001 |
No |
Yes |
No β |
Big5-HKSCS:2004 |
No |
Yes |
No β |
CP737 |
β Unresearched |
β Unconfirmed |
No β |
CP775 |
β Unresearched |
β Unconfirmed |
No β |
CP850 |
β Unresearched |
β Unconfirmed |
No β |
CP852 |
β Unresearched |
β Unconfirmed |
No β |
CP853 |
β Unresearched |
β Unconfirmed |
No β |
CP855 |
β Unresearched |
β Unconfirmed |
No β |
CP857 |
β Unresearched |
β Unconfirmed |
No β |
CP858 |
β Unresearched |
β Unconfirmed |
No β |
CP860 |
β Unresearched |
β Unconfirmed |
No β |
CP861 |
β Unresearched |
β Unconfirmed |
No β |
CP862 |
β Unresearched |
β Unconfirmed |
No β |
CP863 |
β Unresearched |
β Unconfirmed |
No β |
CP864 |
β Unresearched |
β Unconfirmed |
No β |
CP866 |
β Unresearched |
β Unconfirmed |
No β |
CP869 (Nice) |
β Unresearched |
β Unconfirmed |
No β |
CP932 |
β Unresearched |
β Unconfirmed |
No β |
CP936 |
β Unresearched |
β Unconfirmed |
No β |
CP949 |
β Unresearched |
β Unconfirmed |
No β |
CP1125 |
β Unresearched |
β Unconfirmed |
No β |
CP1131 |
β Unresearched |
β Unconfirmed |
No β |
CP1133 |
β Unresearched |
β Unconfirmed |
No β |
CP1250 |
β Unresearched |
β Unconfirmed |
No β |
EUC-CN |
β Unresearched |
β Unconfirmed |
No β |
EUC-JISX0213 |
β Unresearched |
β Unconfirmed |
No β |
EUC-JP |
β Unresearched |
β Unconfirmed |
No β |
EUC-KR |
No |
Yes |
|
EUC-TW |
β Unresearched |
β Unconfirmed |
No β |
GB18030 (Unicode-capable) |
No |
Yes |
|
GBK |
No |
Yes |
|
Georgian-Academy |
β Unresearched |
β Unconfirmed |
No β |
Georgian-PS |
β Unresearched |
β Unconfirmed |
No β |
HP-ROMAN8 |
β Unresearched |
β Unconfirmed |
No β |
HZ |
β Unresearched |
β Unconfirmed |
No β |
IBM 424 Hebrew (Bulletin) |
No |
Yes |
|
IBM 856 Hebrew |
No |
Yes |
|
IBM 866 Cyrillic (Russian) |
No |
Yes |
|
IBM 1006 Urdu |
No |
Yes |
|
ISO-2022-CN |
β Unresearched |
β Unconfirmed |
No β |
ISO-2022-CN-EXT |
β Unresearched |
β Unconfirmed |
No β |
ISO-2022-JP |
β Unresearched |
β Unconfirmed |
No β |
ISO-2022-JP-1 |
β Unresearched |
β Unconfirmed |
No β |
ISO-2022-JP-2 |
β Unresearched |
β Unconfirmed |
No β |
ISO-2022-JP-3 |
β Unresearched |
β Unconfirmed |
No β |
ISO-2022-JP-MS |
β Unresearched |
β Unconfirmed |
No β |
ISO-2022-KR |
β Unresearched |
β Unconfirmed |
No β |
ISO-8859-1-1985 |
β Unresearched |
β Unconfirmed |
No β |
ISO-8859-1 (1998) |
β Unresearched |
β Unconfirmed |
No β |
ISO-8859-2 |
No |
Yes |
|
ISO-8859-3 |
No |
Yes |
|
ISO-8859-4 |
No |
Yes |
|
ISO-8859-5 |
No |
Yes |
|
ISO-8859-6 |
No |
Yes |
|
ISO-8859-7 |
No |
Yes |
|
ISO-8859-8 |
No |
Yes |
|
ISO-8859-9 |
β Unresearched |
β Unconfirmed |
No β |
ISO-8859-10 |
No |
Yes |
|
ISO-8859-13 |
No |
Yes |
|
ISO-8859-14 |
No |
Yes |
|
ISO-8859-15 |
No |
Yes |
|
ISO-8859-16 |
No |
Yes |
|
JOHAB |
β Unresearched |
β Unconfirmed |
No β |
Kamenicky |
No |
Yes |
|
Kazakh-STRK1048 / KZ-1048 |
No |
Yes |
|
KOI8-U |
No |
Yes |
|
KOI8-R |
No |
Yes |
|
MacArabic |
β Unresearched |
β Unconfirmed |
No β |
MacCentralEurope |
β Unresearched |
β Unconfirmed |
No β |
MacCroatian |
β Unresearched |
β Unconfirmed |
No β |
MacCryllic |
No |
Yes |
|
MacGreek |
β Unresearched |
β Unconfirmed |
No β |
MacHebrew |
β Unresearched |
β Unconfirmed |
No β |
MacIceland |
β Unresearched |
β Unconfirmed |
No β |
Macintosh |
β Unresearched |
β Unconfirmed |
No β |
MacRoman |
No |
Yes |
|
MacRomania |
β Unresearched |
β Unconfirmed |
No β |
MacThai |
β Unresearched |
β Unconfirmed |
No β |
MacTurkish |
β Unresearched |
β Unconfirmed |
No β |
MacUkraine |
β Unresearched |
β Unconfirmed |
No β |
MuleLao-1 |
β Unresearched |
β Unconfirmed |
No β |
NEXTSTEP |
β Unresearched |
β Unconfirmed |
No β |
PETSCII (Shifted and Unshifted) |
No |
Yes |
|
PT154 |
β Unresearched |
β Unconfirmed |
No β |
RISCOS-LATIN1 |
β Unresearched |
β Unconfirmed |
No β |
SHIFT-JIS (AKA SHIFT-JISX0208) |
No |
Yes |
|
SHIFT-JISX0208 |
No |
Yes |
|
SHIFT-JISX0213 |
Yes, shift states |
Yes |
No β |
TACE |
No |
Yes |
No β |
Tatar (IBM/ASCII) |
No |
Yes |
|
Tatar (Windows/ANSI) |
No |
Yes |
|
TCVN |
β Unresearched |
β Unconfirmed |
No β |
TDS565 |
β Unresearched |
β Unconfirmed |
No β |
TIS-620 |
β Unresearched |
β Unconfirmed |
No β |
TSCII |
No |
Yes |
No β |
UTF-EBCDIC |
No |
No (Licensed) |
No β |
UTF-7 |
Yes |
No (Licensed) |
No β |
UTF-7-IMAP |
Yes |
No (Licensed) |
No β |
VISCII |
β Unresearched |
β Unconfirmed |
No β |
Windows-437 / DOS Latin-US |
No |
Yes |
|
Windows-865 / DOS Nordic |
No |
Yes |
|
Windows-874 |
No |
Yes |
|
Windows-1251 |
No |
Yes |
|
Windows-1252 / Latin-1 |
No |
Yes |
|
Windows-1253 |
Yes |
Yes |
|
Windows-1254 |
No |
Yes |
|
Windows-1255 |
No |
Yes |
|
Windows-1256 |
No |
Yes |
|
Windows-1257 |
No |
Yes |
|
Windows-1258 |
No |
Yes |
If you know of an encoding not listed here, let us know in the issue tracker!