Objective c 生成运行时html字符串未呈现为html
I',返回一个包含html的NSMutableString,现在的问题是当我保存它时,它会在浏览器中呈现为字符串。你知道怎么办吗Objective c 生成运行时html字符串未呈现为html,objective-c,xcode,nsmutablestring,Objective C,Xcode,Nsmutablestring,I',返回一个包含html的NSMutableString,现在的问题是当我保存它时,它会在浏览器中呈现为字符串。你知道怎么办吗 <html> <body> Hello World </body> </html> 你好,世界 它是按原样呈现的,浏览器没有检测到它是html,只显示helloworld,而整个字符串是按原样呈现的。您最后看到的是,而不是 你能给我代码吗?你能注销这个可变的代码吗?我假设它会像这样打印出来 <html
<html>
<body>
Hello World
</body>
</html>
你好,世界
它是按原样呈现的,浏览器没有检测到它是html,只显示helloworld,而整个字符串是按原样呈现的。您最后看到的是
,而不是
你能给我代码吗?你能注销这个可变的代码吗?我假设它会像这样打印出来
<html><br>
<body><br>
Hello World<br>
</body><br>
</html>
html
正文
你好,世界
/正文
/html
在这种情况下,您必须确保post中的实体被解析
您可以通过使用
replaceOccurancesOfString:@"<" withString:@"<"
replaceOccurancesOfString:@">" withString:@">"
replaceOccuranceSofsString:@“带字符串:@”
或者你可以用正确的方法,使用一些东西来正确地转换实体,我建议在这种情况下
您可以呈现包含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];
NSLog给出了<和>,但html设计器软件给出了<和>