При чтении текстового файла, который был создан где-то в другом месте вне моего приложения, используемая кодировка неизвестна. В моем приложении используется NSUnicodeStringEncoding (то же самое, что и NSUTF16StringEncoding), поэтому возникают проблемы с чтением файлов в кодировке, отличной от UTF16.
Есть ли способ угадать кодировку файла? Мой приоритет - иметь возможность читать файлы UTF8, а затем все остальные файлы. Является ли итерация по доступным кодировкам и проверка того, что длина строки чтения больше нуля, действительно хороший подход?
Заранее спасибо.
Игнасио