在jsp中有这么一个属性 pageEncoding
干啥用的呢 ?我们都知道jsp在执行的时候 首先翻译 成servlet类 如 index_jsp.java
pageEncoding就是在这个翻译中用的。web容器在翻译的时候不知道jsp文件的编码,我们就是通过
- <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
来指定 这里要注意一点:你的jsp文件的实际编码一定要跟pageEncoding指定的一致 否则web 容器,将无法读取你的jsp文件
还有一个contentType="text/html;charset=UTF-8" 这儿的charset编码 又是作甚的呢?
用于response输出数据的编码,这儿如果写charset=‘GBK’ 那么许多国外的用户可能会显示乱码 因为他们的机器上可能不支持GBK编码