可能重复:
How to prepare an NSURL from an NSString continaing international characters?
我将特殊字符转换为NSData格式时遇到了问题。
NSString *strURL = [NSString stringWithFormat:@"http://www.???.com/1.php?test=你好"];
NSLog(@"%@", strURL);
// to execute php code
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];
NSLog(@"%@", dataURL);
当我打印出dataURL时,结果是(null),而当我的strURL是英文时,它会打印出它应该打印的正确数据。
请告知。
答案 0 :(得分:1)
您应该尝试将UTF-8添加到字符串
[strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];