Javaでは、次のコードで利用可能なすべてのエンコーディングを取得できます。
SortedMap<String, Charset> availableCharsets = Charset.availableCharsets();
Vector allEncodes = new Vector();
for (Map.Entry<String, Charset> entry : availableCharsets.entrySet()) {
allEncodes.add(entry.getKey());
}
次に、必要なエンコードで任意のファイルを読み取ることができます。
Reader in = new InputStreamReader(new FileInputStream(aPath), allEncodes.get(0) );
それで、Objective-Cでこれを実装する方法はありますか?