字符串与UTF8的转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串与UTF8的转换相关的知识,希望对你有一定的参考价值。

参考技术A ios9之前

字符串->UTF8

NSString *string = [string stringByAddingPercentEscapesUsingEncoding:

NSUTF8StringEncoding];

UTF8->字符串

NSString *string = [string stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

iOS9之后

字符串->UTF8

NSString *string = [string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

UTF8->字符串

NSString *string = [string stringByRemovingPercentEncoding];

以上是关于字符串与UTF8的转换的主要内容,如果未能解决你的问题,请参考以下文章

如何将 utf8 字符串转换为 utf8 字节数组?

php字符编码转换之gb2312转为utf8(转)

QT中将gbk字符转换为utf-8字符

字符串与bytes

如何将 UTF8 组合字符转换为 ruby​​ 中的单个 UTF8 字符?

golang unicode/utf8源码分析