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:@">" 

または、適切な方法でエンティティを適切に変換するために何かを使用することもできます

于 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 に答える