大家在JSP的开发过程中经常出现中文乱码的问题可能一至困扰着您我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考
一JSP页面显示乱码
下面的显示页面(displayjsp)就出现乱码
<html>
<head>
<title>JSP的中文处理</title>
<meta httpequiv=ContentType content=text/html; charset=gb>
</head>
<body>
<%
outprint(JSP的中文处理);
%>
</body>
</html>
对不同的WEB服务器和不同的JDK版本处理结果就不一样原因服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的解决办法在JSP页面中指定编码方式(gb)即在页面的第一行加上
英文代码<%@ page contentType=text/html; charset=gb%>
就可以消除乱码了完整页面如下
<%@ page contentType=text/html; charset=gb%>
<html>
<head>
<title>JSP的中文处理</title>
<meta httpequiv=ContentType content=text/html; charset=gb>
</head>
<body>
<%
outprint(JSP的中文处理);
%>
</body>
</html>
二表单提交中文时出现乱码
下面是一个提交页面(submitjsp)代码如下
<html>
<head>
<title>JSP的中文处理</title>
<meta httpequiv=ContentType content=text/html; charset=gb>
</head>
<body>
<form name=form method=post action=processjsp>
<div align=center>
<input type=text name=name>
<input type=submit name=Submit value=Submit>
</div>
</form>
</body>
</html>
[] []