分类 标签 存档 黑客派 订阅 搜索

Object-C 对中文字符串 UTF-8 编码

121 浏览0 评论

以前的废弃方法对中文字符串编码如下:

NSString *str = @"你好,世界";
str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

输出结果:

%E4%BD%A0%E5%A5%BD,%E4%B8%96%E7%95%8C

现在对中文字符串编码方式:

NSString *str = @"你好,世界";
str = [str stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];

另外,UTF-8编码是三组%xx(三个字节)代表一个中文字符,GBK是两组%xx(两个字节)代表一个中文字符.

--EOF--

评论  
留下你的脚步
推荐阅读