页面设置编码的问题
来源:6-1 JSP九大内置对象
慕粉1474288341
2019-12-20 14:03:02
这里有三个设置编码的地方,pageEncoding="UTF-8"是这个jsp文件的编码,contentType="text/html;charset=UTF-8"设置的是响应体中内容的编码,<meta charset="UTF-8">设置的是返回给浏览器的HTML页面浏览器用什么编码去解释,这样理解对不对?
这里三个地方是否有必要都设置编码为UTF-8,我试了只设置pageEncoding和contentType中的编码为UTF-8,meta中还是ISO-8859-1编码浏览器是能够正常显示中文的
1回答
好帮手慕酷酷
2019-12-20
同学你好,
1、对于第一个问题,同学的理解是正确的。
2、对于第二个问题,这里不设置meta中的charset也是可以,但是其余两个是都要设置的。因为在contentType="text/html;charset=UTF-8"已经设置的是响应体中内容的编码。所以meta中的charset设置其他的编码格式也是不生效的了。
但是建议页面的完整性和严谨性,建议同学三个都写上,并都设置为UTF-8.使代码更加优雅。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!