Как читать текстовый файл, не зная кодировку

При чтении текстового файла, который был создан где-то в другом месте вне моего приложения, используемая кодировка неизвестна. В моем приложении используется NSUnicodeStringEncoding (то же самое, что и NSUTF16StringEncoding), поэтому возникают проблемы с чтением файлов в кодировке, отличной от UTF16.

Есть ли способ угадать кодировку файла? Мой приоритет - иметь возможность читать файлы UTF8, а затем все остальные файлы. Является ли итерация по доступным кодировкам и проверка того, что длина строки чтения больше нуля, действительно хороший подход?

Заранее спасибо.

Игнасио

7
задан nacho4d 9 February 2011 в 01:38
поделиться