jboss3.2.1+Tomcat4.1.24的整合版中文字符传递解决方案

http://www.hibernate.org.cn/viewtopic.php?t=876

jboss3.2.1+Tomcat4.1.24的整合版
实现语言是JSP
问题引起的原因:

A页面的中文字符串传到C页面显示时,是正常的; B页面给D页面include进去了,这样将不能再对B页面定义page方法,这时B页面将是默认的编码形式,当B页面的中文字符串传到C页面进行显示时,出现乱码,但通过转换可以解决

解决办法:
1.通过一个条件语句,判断一个字符串的编码方式,如果是GB2312,那么直接显示,如果非GB2312,那么用new String进行转换
2.可以通过更改JBOSS内置的编码,或许可以通过配置XML来实现,但我不会

先说明,用setCharacterEncoding和charset=gb2312方法不行,不用推荐这方法.

to 菜: 能说说第一个方法具体如何做吗?

虽然不能每个JSP页面都用

java代码:


指定编码,但都可以使用
java代码:

// Set the content type
response. setContentType ("text/html; charset=GB2312" );
// Set the content type
response. setContentType ("text/html; charset=GB2312" );
%>

,似乎也有同样的效果,关键是要保证它是第一行代码(也许是编译后)。

btw,用过第二种方法的朋友能说说经验不?
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15962/viewspace-810367/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15962/viewspace-810367/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值