码迷,mamicode.com
首页 > Web开发 > 详细

JSP设置文件编码

时间:2018-02-12 13:46:09      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:设置   w3c   htm   区别   服务器   网页   pre   dtd   客户   

 1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
 2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 3 <html>
 4     <head>
 5         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 6     </head>
 7     <body>
 8 
 9     </body>
10 </html>

  使用contentType和pageEncoding设置编码的区别:

  • pageEncoding指的是JSP文件本身的编码,而contentType中的charset指的是服务器发给客户端的内容编码。
  • 在JSP中,如果pageEncoding存在,那么JSP的编码将由pageEncoding决定,否则将由contentType中的charset属性决定;如果两者都不存在,则将使用ISO-8859-1的编码方式。
  • 在JSP中,所有内容都要经过两次的编码操作,第一阶段会使用pageEncoding编码,第二阶段会使用UTF-8编码,第三阶段就是Tomcat生成的网页,此时使用的才是contentType。

JSP设置文件编码

标签:设置   w3c   htm   区别   服务器   网页   pre   dtd   客户   

原文地址:https://www.cnblogs.com/lucky-zhangcd/p/8444018.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!