2012-04-30 167 views
1

我有我从网上看起来像这样的下载字符串:的NSString转换UTF8

משה פרץ 

我怎样才能从这个字符串真正的字符串?

+0

是的,它从NSData的转换,但它不会帮助 – MTA

回答

1

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

这另外一个问题可能有其他有用的选项供您:Objective-C: How to replace HTML entities?

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兼容。