2012-08-11 58 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