JSP页面中XHTML的编码问题
我在我的jsp页面中使用以下内容JSP页面中XHTML的编码问题,jsp,xhtml,Jsp,Xhtml,我在我的jsp页面中使用以下内容 <% response.setContentType("application/xhtml+xml"); %> 页面正确呈现,但某些字符不能正确呈现,例如“版权”字符/符号 但是,如果我使用: <% response.setContentType("application/xhtml+xml;charset=UTF-8"); %> Internet explorer将页面呈现为XML文档(显示XML树),但好处是所有字符都已正
<% response.setContentType("application/xhtml+xml"); %>
页面正确呈现,但某些字符不能正确呈现,例如“版权”字符/符号
但是,如果我使用:
<% response.setContentType("application/xhtml+xml;charset=UTF-8"); %>
Internet explorer将页面呈现为XML文档(显示XML树),但好处是所有字符都已正确解析和显示
有人能解释一下吗
谢谢。这里有一篇文章从Java Web应用的角度解释了“Unicode”现象: 也就是说,我强烈建议您不要在JSP中使用Scriptlet。只需使用以下命令:
<%@ page pageEncoding="UTF-8" %>
<!DOCTYPE whatever XHTML doctype you're using here>
<html xmlns="whatever XHTML namespace you're using here">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
...
复制品?