我有从网上下载的字符串,如下所示:
משה פרץ
我怎样才能从这个字符串中得到真正的字符串?
我有从网上下载的字符串,如下所示:
משה פרץ
我怎样才能从这个字符串中得到真正的字符串?
你可以试试谷歌开发的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 (Michael Waterfall) - 实际上来自Google Toolbox for Mac - 可能与 iOS 兼容,也可能不兼容。
您从网络获取的字符串包含 HTML 实体(即:)מ
。您可以手动检测和捕获十六进制值(即:0x5DE
在这种情况下)并将其提供给 NSMutableString。
这个其他问题可能对您有其他有用的选择:Objective-C:如何替换 HTML 实体?