NSString转换utf8

时间:2012-04-30 14:59:11

标签: iphone objective-c unicode encoding

我有从网上下载的字符串,如下所示:

משה פרץ

如何从此字符串中获取真正的字符串?

2 个答案:

答案 0 :(得分:1)

您可以尝试Google开发的 GTMNSString + HTML 类。具体来说,方法:

/// Get a string where internal characters that are escaped for HTML are unescaped 
//
///  For example, '&' becomes '&'
///  Handles   and 2 cases as well
///
//  Returns:
//    Autoreleased NSString
//
- (NSString *)gtm_stringByUnescapingFromHTML;

Github(迈克尔瀑布) - 实际上来自Google Toolbox for Mac - 可能与iOS兼容,也可能不兼容。

答案 1 :(得分:1)

您从网上获得的字符串包含HTML实体(即:מ)。您可以手动检测并捕获十六进制值(在这种情况下为0x5DE)并将其提供给NSMutableString。

这个问题可能还有其他有用的选项:Objective-C: How to replace HTML entities?