.net環境を使用してplistを作成し、作成後、plistエンコーディングタイプでエンコーディングタイプを「iso-8859-1」に設定しました。それから私はそれを読んでテーブルビューに表示しようとしました。値は期待どおりではありません。
エンコードタイプが正しくない文字がほとんどありません。
私は何をすべきか ?
.net環境を使用してplistを作成し、作成後、plistエンコーディングタイプでエンコーディングタイプを「iso-8859-1」に設定しました。それから私はそれを読んでテーブルビューに表示しようとしました。値は期待どおりではありません。
エンコードタイプが正しくない文字がほとんどありません。
私は何をすべきか ?
エンコーディングを指定できるNSStringとしてファイルをロードしようとすることができます。
NSString* plistString = [NSString stringWithContentsOfURL:...
encoding:NSISOLatin1StringEncoding
error:NULL];
次に、この-propertyList
メソッドを使用して文字列をplistに変換します。
id plist = [plistString propertyList];
ただし、C#側で常にUTF-8/UTF-16を生成するようにすることをお勧めします。