您的位置:首页 > Web前端 > JavaScript

JSP编码的一些小测试

2017-09-15 16:06 155 查看
MyEclipse2014 JSP设置中Encoding编码设置为GBK18030后新建一张jsp文件

<%@ page language="java" contentType="text/html; charset=GB18030"

    pageEncoding="GB18030"%>

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

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=GB18030">

<title>Insert title here</title>

</head>

<body>
大家好.

</body>

</html>

在浏览器上正常输出中文,将 pageEncoding="GB18030"更改为iso-8859-1弹出save problems信息,强制以utf-8保存.

这时浏览器输出乱码,再将pageEncoding改为gb18030仍然是乱码,改为utf-8正常显示中文,为什么改回gb18030就不正常了呢?

继续测试,将MyEclipse2014 JSP设置Encoding编码设置为iso-8859-1后又新建一张jsp文件,字母显示正常,但输入中文保存后弹出save problems信息,强制以utf-8保存.

理所当然的输出乱码,pageEncoding改为GB18030乱码,改为utf-8仍然乱码,结果就是如果创建jsp文件的时候是以iso-8859-1编码创建的,那么无论怎么改中文显示都不

正常了。

个人总结:MyEclipse2014 JSP设置Encoding编码最好设置为utf-8,无论怎么都能识别中文,且jsp文件里面pageEncoding不要随意更改。

其中原理请教高人指点为谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: