我使用 .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。