iOS 开发_NSString与UTF8格式的相互转换

【作者前言】:13年入圈,分享些本人工作中遇到的点点滴滴那些事儿,17年刚开始写博客,高手勿喷!以分享交流为主,欢迎各路豪杰点评改进!

1.应用场景:

错乱字符显示需要转码

2.实现目标:

消除错乱字符

3.代码说明:

①NSString 以UTF8格式进行编码

//iOS 9以前
[string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//iOS 9以后
[string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

②已经用UTF8进行编码的乱码进行解码

//iOS 9以前
[string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//iOS 9以后
[string stringByRemovingPercentEncoding];

你可能感兴趣的:(iOS 开发_NSString与UTF8格式的相互转换)