`

关于pageEncoding和charset的区别

阅读更多
pageEncoding是jsp文件本身的编码

contentType的charset是指服务器发送给客户端时的内容编码

JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。

第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。

第二阶段是由JAVAC的JAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,经过这个阶段的结果全部是UTF-8的encoding的java源码

pageEncoding是通知web server jsp的编码 。

ContentType 属性指定响应的 HTTP 内容类型。如果未指定 ContentType,默认为 text/HTML。
字符编码方式的默认值是“ISO-8859-1”.

分享到:
评论

相关推荐

    jsp中charset和pageEncoding

    在web编程时,通常会遇到乱码的情况,这就是我们页面编码设置问题,这个资源可以帮你解决。

    PageEncoding&contentType中charset区别

    PageEncoding&contentType中charset区别,遇到了与大家分享!

    JSP页面pageEncoding和contentType属性

    有关于JSP页面中pageEncoding和contentType属性。

    乱码问题解决

    这个文档详细的分析了charset和pageEncoding的区别,如果使用mysql数据库出现乱码问题,可一看看此文档

    Javaweb 小练习 prj.zip

    Javaweb 小练习代码绝对有你想要的,pageEncoding是JSP文件本身的编码;contentType的charset是指服务器发送给客户端时的内容编码。  JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用UTF-8至UTF...

    java 的乱码教程

    首先,说说JSP/Servlet中的几个编码...charset=UTF-8"、request.setCharacterEncoding("UTF- 8")和response.setCharacterEncoding("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和 Servlet中。 。。。。。

    jQuery实现的点击按钮改变样式功能示例

    @CHARSET "UTF-8"; .sd{ font-weight: bold; color: black; background: red; } 2. jsp代码:index4.jsp <%@ page language="java" import="java.util.*"pageEncoding="UTF-8"%> <% Stringpath =...

    testspringmvcproject.rar

    springmvc有固定顶部导航栏的页面 ... charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <meta http-equiv=

    解决JSP到MySQL数据库中文乱码问题

    遇到了这个问题, 按照一定的顺序解决了, 来这里总结一下, 希望能帮助大家.  咱们从前台到后台的顺序来解决. ... charset=UTF-8" pageEncoding="UTF-8"%>  <meta http-equiv="Content-Type" con

    jsp cookie+session实现简易自动登录

    本文实例为大家分享了jsp cookie+session实现简易自动登录的具体代码,供大家参考,具体内容如下 关闭浏览器只会使存储在客户端浏览器内存中的session cookie失效... pageEncoding=UTF-8%> <!DOCTYPE html> <html

    基于jquery的on和click的区别详解

    charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <ht

    WEB17Project-jsp.rar 源代码

    jsp的指令是指导jsp翻译和运行的命令,jsp包括三大指令: 1)page指令 --- 属性最多的指令(实际开发中page指令默认) 属性最多的一个指令,根据不同的属性,指导整个页面特性 格式:属性名1= "属性值1" 属性名2= ...

    js控制分页打印、打印分页示例

    charset=UTF-8″ pageEncoding=”UTF-8″%> <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”> <HTML> <HEAD> <TITLE>...

    jsp连接MySQL实现插入insert操作功能示例

    @ page language=”java” pageEncoding=”utf-8″%> <%@ page contentType=”text/html;charset=utf-8″%> <% request.setCharacterEncoding(“UTF-8”); response.setCharacterEncoding(“UTF-8...

    jsp登陆界面源代码

    charset=GB18030" pageEncoding="GB18030"%>*" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head> <title>登录页面</title></head><body> ...

    java Web的一个首页实例

    pageEncoding="GB18030"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta ...

    JSP javaBean的应用

    <%@page contentType="text/html" pageEncoding="UTF-8"%> *" /> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP ...

    myeclipse注意事项

    charset=utf-8" pageEncoding="utf-8"%> *,java.sql.*,java.util.*" %> String USER="root"; String PWD="141822";//密码 Class.forName("com.mysql.jdbc.Driver"); String servand = "jdbc:mysql://localhost:...

    网页版五子棋

    pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta ...

    JspSmartUpload上传文件到文件夹重名问题解决方法

    charset=gbk"%> <%@ page pageEncoding="gbk"%> *" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ; charset=gbk"> <title>Insert title here 上传" > 接受...

Global site tag (gtag.js) - Google Analytics