2012-08-11 59 views
0

我没有看到任何将UTF8转换为Unicode字符串的直接NSString函数?我是否需要使用第三方代码进行转换?在NSString中从UTF8到Unicode的转换iOS

有什么想法?

+0

我很困惑。你想要什么? 'NSString'可以用你想要的任何编码产生字符缓冲区。 – 2012-08-11 00:08:02

回答

2

它很容易。首先,你得到字符串”长度,[海峡长度],那么你得到的指针单字符字节(单字符为UTF-16更多或更少):

unichar unibuffer[length]; 
[str getCharacters:unibuffer range:NSRangeMake(0, length]]; 
+0

什么是unibuffer?那是什么类型?什么是str?的NSString? – 2012-08-11 00:14:36

+0

糟糕 - 我看了上面每条评论的接受比率。我的错误在这里 - 我很累 - 我通常不会为低于50%的人发帖。 @Kevin Ballard抱歉没有看到您的评论 – 2012-08-11 01:37:31