2

我正在使用 NSMutableURLRequest 下载一个网页,但是将该网页放入 NSString 时遇到问题。

NSString *username = @"my_username";

NSString *password = @"my_password";

NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"https://www.mypage.com/login.php?username=%@&password=%@", username, password]];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

NSString *returnPage = [NSString stringWithFormat:@"%.*s", [returnData length], [returnData bytes]];

除了 åäö 等特殊字符外,这很好用。有没有更好的方法?

4

1 回答 1

5

是的,使用以下内容:

NSString *returnPage = [[[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding] autorelease];

它使用 UTF8 而不是 ASCII。

于 2011-12-09T18:55:34.843 回答