找到一些从未使用过的 Unicode 字符 - 一些符号 - 并使用 NSString 将空格字符更改为其他字符,然后提取您想要的内容,并对字符串进行反向编码。
编辑:假设您将网页作为 NSData 对象获取:
NSString *str = [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding];
NSString *nStr = [str stringByReplacingOccurrencesOfString:@"\uC2A0" withString:@"\u2208"];
NSData *nData = [[nStr ]dataUsingEncoding:NSUTF8StringEncoding];
// do your parsing
// for each parsed string
NSString *nStr = [str stringByReplacingOccurrencesOfString:@"\u2208" withString: @"\uC2A0"];
这将在最后得到您的确切输入字符串。但也许你只是想忘记那些 Unicode 空间,把它们变成真正的空间:
NSString *nStr = [str stringByReplacingOccurrencesOfString:@"\u2208" withString: @" "];
NSString *str = [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding];
NSString *nStr = [str stringByReplacingOccurrencesOfString:@"\uC2A0" withString:@"\u2208"];
NSData *nData = [[nStr ]dataUsingEncoding:NSUTF8StringEncoding];
您甚至可以查找双空格并将其替换为单个空格。