我正在做一些java代码:
PrintWriter writer = null; response.setContentType(" text / html的;字符集= UTF-8&#34);
try {
writer = response.getWriter();
}
catch (IOException e){
e.printStackTrace();
}
if (userValue != null){
userValue = getRandInt(userValue);
writer.println("<!DOCTYPE html>");
}
我应该写writer.println("<!DOCTYPE html>");
如果我使用response.setContentType("text/html;charset=UTF-8");
?
由于
答案 0 :(得分:0)
您应该同时设置。
ContentType标头是一个很好的提示如何在这里显示数据utf-8编码的HTML。 doctype帮助浏览器知道这里有一个html 5文档。这对浏览器很重要,因此它知道这不是旧网页,需要CSS实现必须处理的quirks模式和padding diffrent(error box model)。