прочитать список, созданный с помощью iso-8859-1 - PullRequest
0 голосов
/ 11 сентября 2010

Я создал plist, используя среду .net, и после создания я установил тип кодирования как «iso-8859-1» в типе кодировки plist. Затем я попытался прочитать его и показать в виде таблицы. Значения не такие, как ожидалось.

Имеется несколько символов неправильного типа кодировки.

Что мне делать?

1 Ответ

0 голосов
/ 11 сентября 2010

Вы можете попытаться загрузить файл как строку NSS, для которой можно указать кодировку.

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

, а затем использовать метод -propertyList для преобразования строки вplist.

id plist = [plistString propertyList];

Но лучше убедиться, что вы всегда генерируете UTF-8 / UTF-16 на стороне C #.

...