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.

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 Literials

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

WIP πŸ› οΈ

UTF-EBCDIC

No

Yes

No ❌

UTF-7

Yes

Yes

No ❌

UTF-7-IMAP

Yes

Yes

No ❌

ISO-8859-1

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-2

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-3

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-4

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-5

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-6

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-7

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-8

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-9

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-10

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-13

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-14

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-15

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-8859-16

❓ Unresearched

❓ Unconfirmed

No ❌

KOI8-R

❓ Unresearched

❓ Unconfirmed

No ❌

KOI8-U

❓ Unresearched

❓ Unconfirmed

No ❌

KOI8-RU

❓ Unresearched

❓ Unconfirmed

No ❌

KOI8-T

❓ Unresearched

❓ Unconfirmed

No ❌

ATARIST

❓ Unresearched

❓ Unconfirmed

No ❌

RISCOS-LATIN1

❓ Unresearched

❓ Unconfirmed

No ❌

TDS565

❓ Unresearched

❓ Unconfirmed

No ❌

CP437

❓ Unresearched

❓ Unconfirmed

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 ❌

CP865

❓ Unresearched

❓ Unconfirmed

No ❌

CP866

❓ Unresearched

❓ Unconfirmed

No ❌

CP869 (Nice)

❓ Unresearched

❓ Unconfirmed

No ❌

CP874

❓ 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 ❌

CP1251

❓ Unresearched

❓ Unconfirmed

No ❌

CP1252 (Latin-1)

❓ Unresearched

❓ Unconfirmed

No ❌

CP1253

❓ Unresearched

❓ Unconfirmed

No ❌

CP1254

❓ Unresearched

❓ Unconfirmed

No ❌

CP1255

❓ Unresearched

❓ Unconfirmed

No ❌

CP1256

❓ Unresearched

❓ Unconfirmed

No ❌

CP1257

❓ Unresearched

❓ Unconfirmed

No ❌

CP1258

❓ Unresearched

❓ Unconfirmed

No ❌

MacRoman

❓ Unresearched

❓ Unconfirmed

No ❌

MacCentralEurope

❓ Unresearched

❓ Unconfirmed

No ❌

MacIceland

❓ Unresearched

❓ Unconfirmed

No ❌

MacCroatian

❓ Unresearched

❓ Unconfirmed

No ❌

MacRomania

❓ Unresearched

❓ Unconfirmed

No ❌

MacCryllic

❓ Unresearched

❓ Unconfirmed

No ❌

MacUkraine

❓ Unresearched

❓ Unconfirmed

No ❌

MacGreek

❓ Unresearched

❓ Unconfirmed

No ❌

MacTurkish

❓ Unresearched

❓ Unconfirmed

No ❌

Macintosh

❓ Unresearched

❓ Unconfirmed

No ❌

MacHebrew

❓ Unresearched

❓ Unconfirmed

No ❌

MacArabic

❓ Unresearched

❓ Unconfirmed

No ❌

MacThai

❓ Unresearched

❓ Unconfirmed

No ❌

SHIFT-JIS

Yes, shift states

Yes

No ❌

SHIFT-JISX0213

Yes, shift states

Yes

No ❌

JOHAB

❓ Unresearched

❓ Unconfirmed

No ❌

GB18030

No (It’s a Unicode Encoding)

Yes

No ❌

TACE

No

Yes

No ❌

TSCII

No

Yes

No ❌

EUC-JP

❓ Unresearched

❓ Unconfirmed

No ❌

EUC-JISX0213

❓ Unresearched

❓ Unconfirmed

No ❌

EUC-CN

❓ Unresearched

❓ Unconfirmed

No ❌

EUC-KR

❓ Unresearched

❓ Unconfirmed

No ❌

EUC-TW

❓ Unresearched

❓ Unconfirmed

No ❌

BIG5

❓ Unresearched

❓ Unconfirmed

No ❌

BIG5-2003

❓ Unresearched

❓ Unconfirmed

No ❌

Big5-HKSCS

❓ Unresearched

❓ Unconfirmed

No ❌

Big5-HKSCS:1999

❓ Unresearched

❓ Unconfirmed

No ❌

Big5-HKSCS:2001

❓ Unresearched

❓ Unconfirmed

No ❌

Big5-HKSCS:2004

❓ Unresearched

❓ Unconfirmed

No ❌

GBK

❓ Unresearched

❓ Unconfirmed

No ❌

HZ

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-2022-JP

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-2022-JP-2

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-2022-JP-1

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-2022-JP-3

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-2022-JP-MS

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-2022-CN

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-2022-CN-EXT

❓ Unresearched

❓ Unconfirmed

No ❌

ISO-2022-KR

❓ Unresearched

❓ Unconfirmed

No ❌

VISCII

❓ Unresearched

❓ Unconfirmed

No ❌

ARMSCII-8

❓ Unresearched

❓ Unconfirmed

No ❌

TCVN

❓ Unresearched

❓ Unconfirmed

No ❌

PT154

❓ Unresearched

❓ Unconfirmed

No ❌

RK1048

❓ Unresearched

❓ Unconfirmed

No ❌

RK1048

❓ Unresearched

❓ Unconfirmed

No ❌

TIS-620

❓ Unresearched

❓ Unconfirmed

No ❌

MuleLao-1

❓ Unresearched

❓ Unconfirmed

No ❌

HP-ROMAN8

❓ Unresearched

❓ Unconfirmed

No ❌

NEXTSTEP

❓ Unresearched

❓ Unconfirmed

No ❌

Georgian-Academy

❓ Unresearched

❓ Unconfirmed

No ❌

Georgian-PS

❓ Unresearched

❓ Unconfirmed

No ❌

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