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

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

44 浏览

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

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--

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