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

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

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