当前位置: 首页 > 学习 > 电脑学习 > 程序设计 > JAVA > SERVLET与JSP > 正文

JSP显示中文问题的解决方案

http://www.zk168.com.cn  招考学习网 2006-4-11 1:48:21
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
这两天在win98下装apache1.3.9加jserv和gnujsp1.0,jdk1.2.2,jsdk2.0 发现中文无法正常显示。要么乱码,要么出错。
经网友提醒,总结了以下几条方法。
1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?nbsp;
然后重起。一切就都正常。
2:在jsp页中加入一条语句:
: <%@ page contentType="text/html;charset=gb2312" %> ?
jsp显示就正常了。
3:在编译servlet和jsp时加入代码选项。编译servlet使用
: javac -encoding iso8859_1 myservlet.java
: 在jsp的zone配置文件中.修改编译参数为:
: compiler=builtin-javac -encoding ISO8859_1
: 使用这种方法后,不需要作其他的改动就可以正常显示中文了。
: 只是看前面网友的文章在编译servlet时都用GBK码,我试了很多
: 次都不行。而且使用ISO8859_1在原理上难以理解。烦请那位网友给讲讲。
没有啊?原理上很好理解的说,呵呵。encoding ISO8859_1的意思和第一个方法

意思是一样的,呵呵。
: 4:最土的办法,在servlet源程序中加入代码变换语句。如
: try{
: out.println(new ( (new String("我爱死你了")).getBytes("GBK"),"ISO8859_1"))
: }
: catch( UnsupportedEncodingException e)
: {
: .......
: }
使用这种方法一定要注意捕获UnsupportedEncodingException这个异常。
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·实质、过程及意义——阿多尔诺“否定的辩证法”探微
·从Ontology的译名之争看哲学术语的翻译原则
·论马克思主义哲学经典的解释——解释学方法及其在马克
·中国哲学当前的核心与周边问题
·和合学与21世纪文化价值和科技
·中国文化的和合精神与21世纪
·宗教之间理当相互宽容
·上半个世纪的自由主义
·殷周至春秋时期神人关系之演进
·大学之道:构建以“三纲八目”为核心的道德修养体系
相关内容:
 
网友点评:
 
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
友情提醒:
 1.库中的资料大都来自互联网、网友上传、各类书籍,在录入的过程中难免会出现错误,恳请网
 友来信指正!
 2.如果网友在本库中未能找到所需要的材料,请登陆到我们的论坛《招考学习网》版块!
 3.考友想加入招考学习网的编辑部,请发信到XueXiWang#Gmail.com(#改为@)附带个人简历
 4.如需转载请注明出处及作者,谢谢合作!
 5.如果您有更好的建议或意见请EMAIL:XueXiWang#Gmail.com (#改为@)
 6.凡标题中有注有“[NO]”字样均不含答案且答案整理中.
 7.如本库中转载文章涉及版权等问题,请相关网站或作者在两周内发邮件通知(EMAIL:  XueXiWang#Gmail.com (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>