我使用下面的代码在requestDidFinished方法中从服务器检索文本数据:
NSString *responseString = [request responseString];
NSDictionary *responseDict = [responseString JSONValue];
if (responseDict != Nil) {
self.dataArray = [responseDict allValues];
NSLog(@"data Array: %@",self.dataArray);
}
日志:
data Array: (
"Welcome To Let’s Drive"
)
现在我需要知道将日志消息放在textView中,如何让“Let's”这个词正确显示而不是"Let’s"
答案 0 :(得分:0)
您应该通过HTML字符解码器运行字符串以摆脱HTML实体。
查看此问题以获取有关如何执行此操作的更多详细信息: HTML character decoding in Objective-C / Cocoa Touch
答案 1 :(得分:0)
你有一个字符串编码问题,responseString在NSLog中出现了什么?您可以通过创建包含响应数据的字符串来指定编码
- (id)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding
类似
NSString *responseString = [[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding];
或任何预期的编码。