注册 登录
编程论坛 J2EE论坛

显示乱码问题

Lsxi 发布于 2007-05-05 09:14, 1041 次点击

请高手帮忙看下,,,显示页面时候中文乱码问题,,,谢谢了!!!

<%@ page session="true" %>
<%@ include file="inc\head.inc"%>
<html>
<head>
<title>Login</title>
</head>
<body bgcolor="#ffffff">

<div align="center">用户登录</div>
<br>
<form name="form1" method="post" action="">
<table width="400" border="0" cellspacing="1" cellpadding="1" align="center">
<tr>
<td width="447" align="right"> 用户名:</td>
<td width="246"><input type="text" name="textfield"></td>
</tr>
<tr>
<td width="447" align="right">密 码:</td>
<td width="246" valign="top"><input type="text" name="textfield2"></td>
</tr>
<tr>

<td width="447" align="right">&nbsp;</td>
<td width="246" valign="top"><input type="submit" name="Submit" value="登录">
<input type="reset" name="Submit2" value="取消"></td>
</tr>
<tr>
<td colspan="2" align="center">
<p>&nbsp;</p>
<p>如果你还不是本站用户,请在此<a href="">注册</a></p>
</td>

</table>
</form>
</body>
</html>
<%@ include file="inc\tail.inc"%>

14 回复
#2
fyi11062007-05-05 16:10

要有这部份:
<%@ page contentType="text/html; charset=gb2312"%>
.......
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>****</title>
......
如果你用utf-8的话,要把gb2312改成utf-8

#3
zplove2007-05-12 16:19
<%!
public String codeToString(String str)
{//处理中文字符串的函数
String s=str;
try
{
byte tempB[]=s.getBytes("ISO-8859-1");
s=new String(tempB);
return s;
}
catch(Exception e)
{
return s;
}
}
%>
#4
tblovecj2007-05-13 23:47
2楼的方法我试过了,不行,还是转换不了,我知道在servlet里加request.setCharacter("gbk");来转换中文
不过像楼主的是从一个JSP跳到另一个JSP就转不了了,我也一直被这问题困扰,我支持3楼的方法,当初我也想到了这想自己写一个转换函数,我也知道能行得通,不过我一直在寻思JSP是不是应该有一种语法就自动转换了!
#5
风月_无边2007-05-14 13:59
不同的编码不需要转换的!
#6
tblovecj2007-06-07 01:57

我还是自己用的getBytes方法写成一个类方法,调用这个方法解决的

#7
guoxhvip2007-06-07 04:05

page指令的编码可以就使用GBK,但下面要用request隐式对象request.setCharacterEncoding("GBK")设置一下就不会出现乱码了

#8
时空之蕊2007-06-07 09:19

7楼的不错,对于编码
<%@ page pageEncoding="gbk"%>
可以把这个写入到common.jsp
其他页面在第一行<%@page contextType="text/html;charset=gbk"%
还有一种是调用隐式对象:request.setCharacterEncoding(“gb2312”);

#14
hardes2007-06-11 12:42
写个Filter过滤器啊!
然后在web.xml中配置这个过滤器就行了,然后所有的页面都不需要你改他的字符编码属性。
#15
libo217ccc2007-06-18 01:19
只有本站会员才能查看附件,请 登录


刚注册来!同意11楼的方法!我也常用request.setCharacterEncoding("gb2312")来处理乱码!
1