0

我,返回一个带有 html 的 NSMutableString,现在的问题是当我保存它时,它在浏览器中呈现为字符串。知道可以做些什么吗?

<html>
<body>
Hello World
</body>
</html>

它按原样呈现,浏览器未将其检测为 html 并仅显示 helloworld,而不是整个字符串按原样呈现

4

3 回答 3

0

你有<html>而不是</html>到底。

请问可以给代码吗?

于 2012-09-29T07:07:01.693 回答
0

你能 NSLog 出可变刺痛吗?我假设它会像这样打印出来

&lt;html&gt;<br>
&lt;body&gt;<br>
Hello World<br>
&lt;/body&gt;<br>
&lt;/html&gt;

在这种情况下,您必须确保帖子中的实体已被解析。

你可以通过使用懒惰的方式来做到这一点

 replaceOccurancesOfString:@"&lt;" withString:@"<" 
 replaceOccurancesOfString:@"&gt;" withString:@">" 

或者您可以以正确的方式进行操作并使用某些东西正确转换实体,在这种情况下,我建议 https://code.google.com/p/google-toolbox-for-mac/downloads/list

于 2012-09-29T07:31:23.960 回答
0

您可以呈现包含 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];
于 2012-09-29T09:46:09.477 回答