如何将NSString转换为UTF8Encode?
我的NSLog输出与输入字符串相同的结果
NSString* username =@"MYUSERNAME";
username=[username stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString* Password =@"MYUSERNAMEPASS";
Password=[Password stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"username=%@",username);
NSLog(@"Password=%@",Password);
您需要使用stringByAddingPercentEscapesUsingEncoding
而不是stringByReplacingPercentEscapesUsingEncoding
。
NSString *encodeUserName = [username stringByAddingPercentEscapesUsingEncoding:NSUTF32StringEncoding];
也stringByAddingPercentEscapesUsingEncoding
不赞成这样面糊用stringByAddingPercentEncodingWithAllowedCharacters
这样
NSString *encodeUserName = [username stringByAddingPercentEncodingWithAllowedCharacters: [NSCharacterSet URLQueryAllowedCharacterSet]];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句