Xcode将特殊字符(NSString)转换为NSData

时间:2012-12-30 10:31:36

标签: ios xcode special-characters nsdata

  

可能重复:
  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是英文时,它会打印出它应该打印的正确数据。

请告知。

1 个答案:

答案 0 :(得分:1)

您应该尝试将UTF-8添加到字符串

[strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];