我正在使用ASP
请求返回包含一些拉丁字符的XML
文件。
使用此代码:
NSData *data = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://www.my-link.asp"]];
NSString *str = [[NSString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
我几乎正确读取了文件的每个字符。几乎,因为其中一些被这个char取代:¿我正在谈论子弹(•, 8226)
和正确的单引号(’, 8217)
,但我打赌我会遇到其他不寻常的问题。
我的XML
前缀为<?xml version="1.0" encoding="ISO-8859-1"?>
。我想知道我的XML
文件或我的代码是否存在问题,以及如何解决它。
答案 0 :(得分:0)
使用UTF-8
代替ISO-8859-1
解决了它。