NSData to NSString with åöä



我正在使用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]];

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

可以,使用以下命令:

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

使用UTF8而不是ASCII

相关内容

  • 没有找到相关文章

最新更新