@@ -39,10 +39,11 @@ #import "unicode.h" extern const of_char16_t of_iso_8859_15[128]; extern const of_char16_t of_windows_1252[128]; extern const of_char16_t of_codepage_437[128]; +extern const of_char16_t of_codepage_850[128]; static inline int memcasecmp(const char *first, const char *second, size_t length) { for (size_t i = 0; i < length; i++) { @@ -292,10 +293,13 @@ case OF_STRING_ENCODING_WINDOWS_1252: table = of_windows_1252; break; case OF_STRING_ENCODING_CODEPAGE_437: table = of_codepage_437; + break; + case OF_STRING_ENCODING_CODEPAGE_850: + table = of_codepage_850; break; default: @throw [OFInvalidEncodingException exception]; }