有以下方法可以避免:
1、建立html模板(指定meta为utf-8,且文件用记事本另存为utf-8格式文件):
给动态内容部分添加标签,如$News$,然后在生成的用Replace方法将标签替换为内容。
2、不建模板,直接生成文件:
文件一定要包含标准的html结构,即有html,body等完整标签,meta指定为utf-8
在生成时,指定生成为Charset = "utf-8" 的文件。
若还有问题,发送QQ给我,远程帮你搞定。
郁闷,我都修改好多回了.在百度中写转义符号也会被转换你说的是jsp吧.
显示的时候,你可以写一个方法,用html转义字符把其中的<>都替换掉.
例如:
因为百度回答中写转义符号也会被转义,所以请自己将&补全.
<%!
public String replaceHtml(String html){
String rtnstr = html
rtnstr.replace("<","&")//请把此处&加上lt(包括分号)
rtnstr.replace(">","&")//请把此处&加上gt(包括分号)
return html
}
%>
<%
String html = "<html><head></head><body>aaasdf</body></html>"
html = replaceHtml(html)
out.println(html)
%>
你是什么意思呢。没看明白。可以用document.getElementById("定义一个div的id").innerHTML= "<P><img src='/aspweb_editor/uploadfile/sconfigs/20123516253669.jpg' border='0' />集散地</P>"
或document.write("<P><img src='/aspweb_editor/uploadfile/sconfigs/20123516253669.jpg' border='0' />集散地</P>")
可以追问。。
接分。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)