您的位置:首页 > Web前端 > JavaScript

NSDate转NSString遇到异常字符时字符串被截断JSON解析失败(二)

2013-07-20 10:19 375 查看
问题请查看上一篇: NSDate转NSString遇到异常字符时字符串被截断JSON解析失败(一)

NSString* tempStr = [theRequest.responseString
stringByTrimmingCharactersInSet:[NSCharacterSet
controlCharacterSet]];

NSLog(@"%@",tempStr);

NSString *str = [[NSString
alloc] init];

char buf;

for (int i=0; i<[theRequest.responseData
length]; i++) {

NSRange range = NSMakeRange(i,1);
[theRequest.responseData
getBytes:&buf range:range];

NSLog(@"%c",buf);
str = [str
stringByAppendingFormat:@"%c",buf];
}

NSLog(@"%@",str);

虽然解决了截断的问题,但是此法太龊, 留待完美解决.

产生原因,数据库定义了char类型,返回时含有控制字符.遇到"\0"时,字符串被截断.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: