免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1236 | 回复: 2
打印 上一主题 下一主题

JSP中的中文显示解决方案? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-07 20:36 |只看该作者 |倒序浏览
我在做个基于STRUTS的WEBMAIL项目,JSP页面设置的是UTF-8编码,将表单中的变量提交到MYSQL,取出用new String(str.getByte("8859_1","UTF-8";转换页面显示中文没问题,可现在我收取别人的Email获得的字符是GBK编码的,将获得的值直接存到MYSQL后用new String(str.getByte("8859_1","UTF-8";转换页面出现乱码,当然用new String(str.getByte("8859_1","GBK";转换页面能显示中文,可存在数据库里的数据我在页面很难查找那些数据是GBK编码,那些是UTF-8编码的,怎么解决?

论坛徽章:
0
2 [报告]
发表于 2004-09-07 20:56 |只看该作者

JSP中的中文显示解决方案?

我在上面所述问题没解决办法后分析是否在数据入数据库时将不同编码的字符统一成一种编码存入数据库,然后从数据库取出时只需要将入库时的编码转换下就行,可现在问题又出现了,,我将收取到的邮件数据即GBK编码的字符转成UTF-8能成功,可将转成UTF-8编码的字符存入MYSQL后在MYSQL控制台中查看到的数据是???,而从jsp页面提交的表单数据在tomcat控制台显示的是一些乱码,可存入MYSQL数据库后显示的是UTF-8格式的字符,
我说了这么多,不知道大家能不能明白?希望高手给点思路吧?用过滤器能解决这样的问题吗?

问题在于,不是单一的处理一种编码,而是要将UTF-8和其它编码的字符(定位于其它编码,而不是GBK编码,是这情况得看对方发邮件的邮件服务器系统的编码而定)处理成一种编码,从而我们可以在显示数据的JSP页面将数据转换成中文显示。。。。

论坛徽章:
0
3 [报告]
发表于 2004-09-10 08:44 |只看该作者

JSP中的中文显示解决方案?

t
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP