Index: src/OFLocalization.m ================================================================== --- src/OFLocalization.m +++ src/OFLocalization.m @@ -106,15 +106,21 @@ strcmp(tmp, "iso-8859-1") == 0) _encoding = OF_STRING_ENCODING_ISO_8859_1; else if (strcmp(tmp, "iso8859-15") == 0 || strcmp(tmp, "iso-8859-15") == 0) _encoding = OF_STRING_ENCODING_ISO_8859_15; - /* Windows uses a codepage */ + /* Windows and DJGPP use a codepage */ else if (strcmp(tmp, "1251") == 0) _encoding = OF_STRING_ENCODING_WINDOWS_1251; else if (strcmp(tmp, "1252") == 0) _encoding = OF_STRING_ENCODING_WINDOWS_1252; + else if (strcmp(tmp, "437") == 0) + _encoding = OF_STRING_ENCODING_CODEPAGE_437; + else if (strcmp(tmp, "850") == 0) + _encoding = OF_STRING_ENCODING_CODEPAGE_850; + else if (strcmp(tmp, "858") == 0) + _encoding = OF_STRING_ENCODING_CODEPAGE_858; } /* Territory */ if ((tmp = strrchr(locale, '_')) != NULL) { *tmp++ = '\0';