JSP指令中的"charset="是啥理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP指令中的"charset="是啥理解相关的知识,希望对你有一定的参考价值。

设置字符编码格式 一般是 utf-8 有很多编码格式的补充:在JSP页面中,有2种类方式可以设置JSP的编码格式一个是<%page contentType charset=""%>,其中charset是指服务器发送给客户端时的内容编码
另外一个是<%page pageEncoding=""%>,其中pageEncoding是jsp文件本身的编码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源码。
参考技术A 编码格式 参考技术B W`

以上是关于JSP指令中的"charset="是啥理解的主要内容,如果未能解决你的问题,请参考以下文章

jsp中的page指令有哪些常用属性

jsp中的标签遍历

jsp的attribute指令

jsp page指令

怎样讲百度地图引用到jsp页面中

jsp使用include指令来包含txt文件时出现乱码