W Javie można uzyskać wszystkie dostępne kodowania z tym kodem:Objective-C Jak wyświetlić wszystkie dostępne kodowania
SortedMap<String, Charset> availableCharsets = Charset.availableCharsets();
Vector allEncodes = new Vector();
for (Map.Entry<String, Charset> entry : availableCharsets.entrySet()) {
allEncodes.add(entry.getKey());
}
Następnie można odczytać dowolny plik z dowolnej kodowania chcę:
Reader in = new InputStreamReader(new FileInputStream(aPath), allEncodes.get(0));
Więc jest jakiś pomysł jak zaimplementować to w Objective-C
Jeśli odważę się zrobić komentarz niezwiązany ściśle ze sobą (ponieważ JWWalker dostarczył już prawidłową odpowiedź); w kakao konwersja na ciąg jest aktem atomowym, który zaczyna się od kropli danych - nie ma analogii do ustawiania kodowania w strumieniu wejściowym. – Tommy