0

.net環境を使用してplistを作成し、作成後、plistエンコーディングタイプでエンコーディングタイプを「iso-8859-1」に設定しました。それから私はそれを読んでテーブルビューに表示しようとしました。値は期待どおりではありません。

エンコードタイプが正しくない文字がほとんどありません。

私は何をすべきか ?

4

1 に答える 1

0

エンコーディングを指定できるNSStringとしてファイルをロードしようとすることができます。

NSString* plistString = [NSString stringWithContentsOfURL:...
                                                 encoding:NSISOLatin1StringEncoding 
                                                    error:NULL];

次に、この-propertyListメソッドを使用して文字列をplistに変換します。

id plist = [plistString propertyList];

ただし、C#側で常にUTF-8/UTF-16を生成するようにすることをお勧めします。

于 2010-09-11T15:50:48.700 に答える