当前页面: 开发资料首页 → JSP 专题 → JSP中中文碰到了一点麻烦!百思不得其解啊!不知道有没有高手能解决!
JSP中中文碰到了一点麻烦!百思不得其解啊!不知道有没有高手能解决!
摘要: JSP中中文碰到了一点麻烦!百思不得其解啊!不知道有没有高手能解决!
代码如下!注意显示英文是一切正常!也换成GB2312了!
HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%-- mbWelcome.jsp - Customer login screen --%>
<head>
</head>
<table>
<tr>
<td bgcolor="#000000" valign="top" align="center">
</td>
<td>
<form name="mbWelcome" method="POST" action="/MinibankWEB/LoginServlet">
<input type="hidden" name="page" value="welcome">
<table border="0" width="100%" cellpadding="3">
<tr>
<td>
<%String a="中文";System.out.println(a);%></td></tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Please enter your Account ID. If you do not have an Account ID, fill out a new customer application.</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Account ID: <input type="text" name="customer_id1" size="2" maxlength="2">-<input type="text" name="customer_id2" size="10" maxlength="10"> <input type="submit" value="Login" name="welcome_submit"></td>
</tr>
<%
if( request.getAttribute( "login_error" ) != null ) {
%>
<tr>
<td>Invalid Login: <%= request.getAttribute( "login_error" ) %></td>
</tr>
<tr>
<td>Please re-enter your Account ID.</td>
</tr>
<%
}// if
%>
</table>
</form>
</td>
</tr>
</table>
<%@ page contentType="text/html; charset=UFT-8"%>
<%@ page language="java" import="java.util.*" %>
这样改试一下
<%@ page contentType="text/html; charset=GBK"%> 就够了
要<%@ page language="java" import="java.util.*" %>这行干吗
路过,友情up...
<%@ page contentType="text/html; charset=GBK"%>
足已
<%@ page pageEncoding="GBK" contentType="text/html; charset=GBK"%>
应该可以
<%@ page contentType="text/html; charset=utf-8"%>
用它试试:
request.setCharacterEncoding("gb2312");
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
request.setCharacterEncoding("GBK");
绝对可以解决
谢谢各位