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.

Encoding Progress Table

Name

Stateful

Implementable?

Implemented

UTF-8

No

Yes

Yes βœ…

UTF-16

No

Yes

Yes βœ…

UTF-32

No

Yes

Yes βœ…

Modified UTF-8 (MUTF-8)

No

Yes

Yes βœ…

Wobbly Transformation
Format-8 (WTF-8)

No

Yes

Yes βœ…

ASCII

No

Yes

Yes βœ…

C Locale

Yes (std::mbstate_t)

Yes

Yes βœ…

C Locale, Wide

Yes (std::mbstate_t)

Yes

Yes βœ…

String Literals

Compiler-Dependent

Yes

Yes βœ…

Wide String Literals

Compiler-Dependent

Yes

Yes βœ…

β€œAnything” Wrapper

Typed-Erased

Yes

Yes βœ…

Encoding Scheme

Wrapping-Dependent

Yes

Yes βœ…

iconv Encoding

Yes

Yes

Yes βœ…

cuneicode Encoding

Yes

Yes

Yes βœ…

ARMSCII-8

❓ Unresearched

❓ Unconfirmed

No ❌

ATARIST

No

Yes

Yes βœ…

BIG5

No

Yes

No ❌

BIG5-2003

No

Yes

No ❌

Big5-HKSCS

No

Yes

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

Yes βœ…

EUC-TW

❓ Unresearched

❓ Unconfirmed

No ❌

GB18030 (Unicode-capable)

No

Yes

Yes βœ…

GBK

No

Yes

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

Yes βœ…

IBM 856 Hebrew

No

Yes

Yes βœ…

IBM 866 Cyrillic (Russian)

No

Yes

Yes βœ…

IBM 1006 Urdu

No

Yes

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

Yes βœ…

ISO-8859-3

No

Yes

Yes βœ…

ISO-8859-4

No

Yes

Yes βœ…

ISO-8859-5

No

Yes

Yes βœ…

ISO-8859-6

No

Yes

Yes βœ…

ISO-8859-7

No

Yes

Yes βœ…

ISO-8859-8

No

Yes

Yes βœ…

ISO-8859-9

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-10

No

Yes

Yes βœ…

ISO-8859-13

No

Yes

Yes βœ…

ISO-8859-14

No

Yes

Yes βœ…

ISO-8859-15

No

Yes

Yes βœ…

ISO-8859-16

No

Yes

Yes βœ…

JOHAB

❓ Unresearched

❓ Unconfirmed

No ❌

Kamenicky

No

Yes

Yes βœ…

Kazakh-STRK1048 / KZ-1048

No

Yes

Yes βœ…

KOI8-U

No

Yes

Yes βœ…

KOI8-R

No

Yes

Yes βœ…

MacArabic

❓ Unresearched

❓ Unconfirmed

No ❌

MacCentralEurope

❓ Unresearched

❓ Unconfirmed

No ❌

MacCroatian

❓ Unresearched

❓ Unconfirmed

No ❌

MacCryllic

No

Yes

Yes βœ…

MacGreek

❓ Unresearched

❓ Unconfirmed

No ❌

MacHebrew

❓ Unresearched

❓ Unconfirmed

No ❌

MacIceland

❓ Unresearched

❓ Unconfirmed

No ❌

Macintosh

❓ Unresearched

❓ Unconfirmed

No ❌

MacRoman

No

Yes

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

Yes βœ…

PT154

❓ Unresearched

❓ Unconfirmed

No ❌

RISCOS-LATIN1

❓ Unresearched

❓ Unconfirmed

No ❌

SHIFT-JIS (AKA SHIFT-JISX0208)

No

Yes

Yes βœ…

SHIFT-JISX0208

No

Yes

Yes βœ…

SHIFT-JISX0213

Yes, shift states

Yes

No ❌

TACE

No

Yes

No ❌

Tatar (IBM/ASCII)

No

Yes

Yes βœ…

Tatar (Windows/ANSI)

No

Yes

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

Yes βœ…

Windows-865 / DOS Nordic

No

Yes

Yes βœ…

Windows-874

No

Yes

Yes βœ…

Windows-1251

No

Yes

Yes βœ…

Windows-1252 / Latin-1

No

Yes

Yes βœ…

Windows-1253

Yes

Yes

Yes βœ…

Windows-1254

No

Yes

Yes βœ…

Windows-1255

No

Yes

Yes βœ…

Windows-1256

No

Yes

Yes βœ…

Windows-1257

No

Yes

Yes βœ…

Windows-1258

No

Yes

Yes βœ…

If you know of an encoding not listed here, let us know in the issue tracker!