我,返回一个带有 html 的 NSMutableString,现在的问题是当我保存它时,它在浏览器中呈现为字符串。知道可以做些什么吗?
<html>
<body>
Hello World
</body>
</html>
它按原样呈现,浏览器未将其检测为 html 并仅显示 helloworld,而不是整个字符串按原样呈现
我,返回一个带有 html 的 NSMutableString,现在的问题是当我保存它时,它在浏览器中呈现为字符串。知道可以做些什么吗?
<html>
<body>
Hello World
</body>
</html>
它按原样呈现,浏览器未将其检测为 html 并仅显示 helloworld,而不是整个字符串按原样呈现
你有<html>
而不是</html>
到底。
请问可以给代码吗?
你能 NSLog 出可变刺痛吗?我假设它会像这样打印出来
<html><br>
<body><br>
Hello World<br>
</body><br>
</html>
在这种情况下,您必须确保帖子中的实体已被解析。
你可以通过使用懒惰的方式来做到这一点
replaceOccurancesOfString:@"<" withString:@"<"
replaceOccurancesOfString:@">" withString:@">"
或者您可以以正确的方式进行操作并使用某些东西正确转换实体,在这种情况下,我建议 https://code.google.com/p/google-toolbox-for-mac/downloads/list
您可以呈现包含 HTML 标记的字符串,例如:
NSString *YOURSTRING = @"YOUR String as contains Html tags";
NSData *data = [YOURSTRING dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
[YOURWEBVIEW loadData:data MIMEType:@"text/plain" textEncodingName:@"UTF-8" baseURL:nil];