社区
Web 开发
帖子详情
急!JSP页面文字变成乱码,怎么办?!新手分少,请见谅!
HardOCP
2005-05-26 05:24:59
我用JSP+Tomcat+Oracle编制了一个网页,用IE打开http://localhost:8090/edu/index.jsp,页面上的文字都变成了"?"还有一些其他的符号,请问大家怎么解决啊!谢谢了!
...全文
494
17
打赏
收藏
急!JSP页面文字变成乱码,怎么办?!新手分少,请见谅!
我用JSP+Tomcat+Oracle编制了一个网页,用IE打开http://localhost:8090/edu/index.jsp,页面上的文字都变成了"?"还有一些其他的符号,请问大家怎么解决啊!谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
storejyjs
2005-05-28
打赏
举报
回复
<%@ page contentType="text/html; charset=GB2312" language="Java"%>
Goldrush
2005-05-27
打赏
举报
回复
可能是tomcat的问题,配置一下xml支持中文
Goldrush
2005-05-27
打赏
举报
回复
顶
newsuperstar
2005-05-27
打赏
举报
回复
<%@ page contentType="text/html;charset=GBK"%>
good_cyg
2005-05-27
打赏
举报
回复
加这个啊
<%@page contentType="text/html;charset=gb2312" %>
guo__peng
2005-05-27
打赏
举报
回复
Jsp中文乱码小议
-------郭鹏
Jsp是一个很热门的话题,但让大多数人都头痛的是JSP页面中的乱码问题,笔者身有体会;曾为了解决中文乱码问题郁闷了好几天,试了很多方法都不行。最后在JSP专业人士的帮助下,终于解决。之后笔者曾对此做了一些小的研究。
首先我们先了解一下问题的原因。一般情况在在每个JSP页的头部都有这样一条语句:
<% page contentType="text/html; charset=gb2312" %>这条语句决定了此页面使用GB2312编码形式,而在数据库中一般用的是iso-8859-1字符集存储数据. 而Java程序在处理字符时默认采用统一的ISO-8859-1字符集(体现Java国际化思想),所以在添加数据时,默认的字符集编码是iso-8859-1,而页面采用的是GB2312,所以就出现乱码问题。为解决此问题应在存储的时候把GB2312换转成iso-8859-1。有此时候在读出时也会出现乱码,那么只需反过来就可以了,把iso-8859-1转换成GB2312。
具体实例归纳了以下几点,也许会对大家有一些帮助。
1、 在建立JSP页面时应该注意在jsp页面的头部加入一下代码
<% page contentType="text/html; charset=gb2312" %>
此方法是解决JSP页面显示时的乱码。
2、 有时还需在HTML代码中的<head></head>中加入这句
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
3、 在bean中用的是iso-8859-1编码,在jsp中一般用GB2312编码,处理此类乱码问题如下
String str=new String(strName.getBytes(“iso-8859-1”),”GB2312”);
具体用到此方法的地方为,当提交表单到bean(bean的功能是存储数据到数据库)表单提交后,数据库中存入的数据确变成了????,因此在调用bean之前应对编码进行转换,方法:String str=new String(request.getParameter().getBytes(“iso-8859-1”),”GB2312”);
这样,存入数据库的数据库的数据就可见了。
4、 对于页面间的参数传递也可以用这个方法来处理乱码问题:
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{}
return "null";
}
5、 在表单定义时加上这个属性有时也可以解决表单提交过程中出现的乱码
<form enctype="multipart/form-data"></form>
6、 提交英文字符能正确显示,如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.setCharacterEncoding("gb2312")对请求进行统一编码,就实现了中文的正常显示。
sylmoon
2005-05-27
打赏
举报
回复
<%@ page contentType="text/html; charset=gb2312" %>
<%request.setCharacterEncoding("gb2312")%>
gb2312
big5
gbk
....
MARS.nEIL
2005-05-27
打赏
举报
回复
<%@ page contentType="text/html; charset=gb2312" %>
eidolon_warrior
2005-05-27
打赏
举报
回复
开头加
<%@ page contentType="text/html; charset=gb2312" %>
linfei486
2005-05-27
打赏
举报
回复
<%@ page contentType="text/html;charset=GB2312"%>
HardOCP
2005-05-27
打赏
举报
回复
首先谢谢大家,我的页面里有<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
,但依然不行,页面上的汉字基本上都变成了“?”,Goldrush(上天有好生之德)在上面说是Tomcat的问题,需要配置一下XML支持中文,请问大家如何配置?我刚学JSP,还行大家帮帮忙!谢谢了!!!
sunjie1981
2005-05-27
打赏
举报
回复
乱码好啊,也是一种语言啊,要是你能读懂乱码,那不就可以成为新新人类了啊,哈哈纯粹开个玩笑!!!
jybbh
2005-05-27
打赏
举报
回复
JSP出现乱码的话,就在最前面加这个
<%@ page contentType="text/html;charset=GB2312"%>
问一下 Goldrush(上天有好生之德)
怎么配置tomcat的xml,使之支持中文??
akan2005
2005-05-26
打赏
举报
回复
在<% %>中,加一句
request.setCharacterEncoding("gb2312");
fglbee
2005-05-26
打赏
举报
回复
文件头添上下面几句代码试试:
<%
response.setHeader("Cache-Control", "no-cache, post-check=0, pre-check=0");
response.setHeader("Pragma", "no-cache");
response.setHeader("Expires", "Thu, 01 Dec 1970 16:00:00 GMT");
response.setContentType("text/html; charset=GBK");
request.setCharacterEncoding("GBK");
%>
simonlzm
2005-05-26
打赏
举报
回复
把jsp文件贴上来
feng198424
2005-05-26
打赏
举报
回复
是中文变乱码还是全变乱码了
如果是前者,找"jsp中文问题"的一些文档看看
javawen之
jsp
从入门到项目实战(
jsp
+servlet)
本课程对
JSP
做了详细讲解,主要涉及的课程内容:
jsp
的底层原理,
jsp
与servlet的区别,
jsp
页面
如何插入java代码,
jsp
中的3个指令、7个动作,9个内置对象的使用,EL表达式,JSTL标签,如何自定义标签,MVC模式,
jsp
+...
Jsp
页面
实现文件上传下载
本来在介绍用TOMCAT作简单的
jsp
web开发的帖子中已经提过,但是有些筒子不喜欢看又臭又硬的
文字
,所以可能不会注意到,就重新开帖发出来。
请
其他管理
见谅
。 顺便打算今后多写几个util函数,能用上的就用下。代码开发的过程见用TOMCAT作简单的
jsp
web开发 刚才和lp看完电影,把
jsp
页面
抽出class调整了一下。最近总上经典,是感觉既然当了斑竹,就该留下点什么。lp这几天也半...
Jsp
页面
实现文件上传下载类代码(一)
刚才和lp看完电影,把
jsp
页面
抽出class调整了一下。最近总上经典,是感觉既然当了斑竹,就该留下点什么。lp这几天也半开玩笑半生气的说,一回来就上经典,就发帖,你干脆娶经典作lp得了。想想,这几天是有点夸张,以后放慢速度了。保持1星期1帖吧,那样也能多想写,多总结些。 发帖的初衷就是有时候看到有的朋友问的问题,似乎还没有走进java的门,希望这样的帖子,能对
新手
一点帮助,也就满足了。有时候随
Jsp
页面
实现文件上传下载类代码
刚才和lp看完电影,把
jsp
页面
抽出class调整了一下。最近总上经典,是感觉既然当了斑竹,就该留下点什么。lp这几天也半开玩笑半生气的说,一回来就上经典,就发帖,你干脆娶经典作lp得了。想想,这几天是有点夸张,以后放慢速度了。保持1星期1帖吧,那样也能多想写,多总结些。发帖的初衷就是有时候看到有的朋友问的问题,似乎还没有走进java的门,希望这样的帖子,能对
新手
一点帮助,也就满足了。有时候随意的
JSP
实现文件上传
从网上找到的,不错,存下来慢慢学习
Jsp
页面
实现文件上传下载 作者:SinNeR 时间: 2008-01-03 文档类型:原创 来自:蓝色理想 第 1 页
jsp
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章