0

我正在使用一个返回包含一些拉丁字符ASP的文件的请求。XML通过使用此代码:

NSData *data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.my-link.asp"]];
NSString *str = [[NSString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];

我几乎正确读取了文件的每个字符。几乎,因为其中一些被这个字符取代:¿。我说的是项目符号(•, 8226)和正确的单引号(’, 8217),但我敢打赌我会遇到其他不寻常字符的问题。

我的XML前缀是<?xml version="1.0" encoding="ISO-8859-1"?>. 我想知道我的文件或代码是否有问题XML,以及如何解决。

4

1 回答 1

0

使用UTF-8而不是ISO-8859-1解决它。

于 2013-02-19T12:53:28.213 回答