使用stringByAddingPercentEncodingWithAllowedCharacters转换一下就好了 [objc] view plain copy NSString * str = @"https://www.baidu.com/s?wd=你好"; NSURL * url = [NSURL URLWithString:[str stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]]];