美文网首页
iOS 字符串中包含html特殊标签

iOS 字符串中包含html特殊标签

作者: 土豆萝卜君 | 来源:发表于2018-10-18 20:13 被阅读0次

    昨日 在做IM时候,web端向ios发送消息"<"的时候,在iOS端会显示转义后的"&lt;" 一开始以为是ios内部转义问题,使用了一系列方法,一直不对。后来发现安卓 ios都没有问题只有web才有这个问题,于是把问题慢慢的转义到web上去,发现这"<"就是html的特殊字符。于是用下面方法解决:

    //将HTML字符串转化为NSAttributedString富文本字符串- (NSString*)attributedStringWithHTMLString:(NSString*)htmlString {

        NSDictionary *options = @{ NSDocumentTypeDocumentAttribute :NSHTMLTextDocumentType,

               NSCharacterEncodingDocumentAttribute :@(NSUTF8StringEncoding) };

        NSData *data = [htmlString dataUsingEncoding:NSUTF8StringEncoding];

        NSAttributedString *string = [[NSAttributedString alloc] initWithData:data options:options documentAttributes:nil error:nil];

        returnstring.string;

    }

    相关文章

      网友评论

          本文标题:iOS 字符串中包含html特殊标签

          本文链接:https://www.haomeiwen.com/subject/ekoszftx.html