| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1037 人关注过本帖
标题:中文显示问题?
只看楼主 加入收藏
ynw520
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-8-24
收藏
 问题点数:0 回复次数:11 
中文显示问题?

我有二个jsp文件:
第一个:(indext.jsp)
<%@ page language="java" contentType="text/html;charset=gb2312" pageEncoding="gb2312"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>测试</title>

</head>

<body>
<form action="display.jsp" method="get">
<input type="text" name="display"/>
<input type="submit" value="确定"/>
<input type="reset" value="重设"/>
</form>
</body>
</html>

第二个(display.jsp)
<%@ page language="java" contentType="text/html;charset=gb2312"pageEncoding="gb2312"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>


<title>显示</title>
</head>

<body>
<%
request.setCharacterEncoding("gb2312");
%>
<%=request.getParameter("display")%>
<br>
编码方式为:
<%=request.getCharacterEncoding()%>
</body>
</html>

他的编码方式是gb2312,为何显的还是?????ü,真想不通啊?

搜索更多相关主题的帖子: 中文 color jsp 
2007-08-18 21:37
ynw520
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-8-24
收藏
得分:0 
是不是我的tomcat有问题啊,我的是5.5版本的

走自已的路,让别人去说吧!
2007-08-18 21:45
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
收藏
得分:0 
<%@ page language="java" contentType="text/html;charset=gb2312"pageEncoding="gb2312"%>

改成
<%@ page language="java" contentType="text/html;charset=gb2312"%>
试试
应该是这里写错了,只需要一个就行了

学编程不能急,要慢慢来。
2007-08-18 23:19
ynw520
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-8-24
收藏
得分:0 
回复:(Gramary)
应该不是那个问题!!!!
这些我都试过了,不过在论坛里面搜了下, 有相关的问题,也有相应的解决办法,可是不成功啊

走自已的路,让别人去说吧!
2007-08-19 09:38
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
收藏
得分:0 
<%
request.setCharacterEncoding("gb2312");
%>
<%=request.getParameter("display")%>
<br>

改成强制转码
<%
String display = new String(request.getParameter("display").getBytes("ISO-8859-1"),"gb2312");
%>

<%=display%>

看这样能不能变成中文

学编程不能急,要慢慢来。
2007-08-19 13:07
j2ee2008
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-20
收藏
得分:0 

你使用一下中文过滤器这样该行!!

2007-08-21 12:28
stephen722
Rank: 1
等 级:新手上路
威 望:1
帖 子:96
专家分:0
注 册:2005-12-9
收藏
得分:0 

大多数的中文问题都是编码的问题,为什么当初开发的时候不直接用UTF-8呢?


从街口开始寻找城市里的好去处!
街口网-http://www.
2007-08-21 12:33
想你的天空
Rank: 2
等 级:新手上路
威 望:5
帖 子:610
专家分:0
注 册:2004-12-30
收藏
得分:0 
用tomcat6.0就不会出现楼主所说的问题,  当然楼上几位说的也对。

2007-08-21 13:46
小邱
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-2
收藏
得分:0 
把<%@ page language="java" contentType="text/html;charset=gb2312"pageEncoding="gb2312"%>改成
<%@ page language="java" contentType="text/html;charset=utf-8"%>
再用一个过滤器,关键是在/Tomcat/conf/server.xml文件里修改一个地方,用ctrl+F寻找timeout然后在其等式后加URIEncoding="utf-8",就可以了。记得要重起一下tomcat。


白猫黑猫能抓到老鼠就是好猫!
2007-08-21 16:04
小邱
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-2
收藏
得分:0 

忘了强调一点,在设置过滤器时也要设置为utf-8编码格式,保持一致。


白猫黑猫能抓到老鼠就是好猫!
2007-08-21 16:05
快速回复:中文显示问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012792 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved