很多朋友遇到过由网络返回的nsdata转化为字符串的时候中文为乱码的问题。
但是将相同的链接用浏览器打开就不会乱码。。
主要原因是浏览器发出的请求和您的请求的header是不同的。
大家可以这样
[request setValue:@"AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5" forHTTPHeaderField:@"User-Agent"];
然后返回的NSData用utf8编码初始化成NSString, 就不会是乱码了。