发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

关于jsp预编译后出现中文乱码的问题

2004-04-20 11:44
赞助商链接

本人使用Tomcat5.0的jspc对sp页面进行预编译,但是预编译后,页面出现了中文乱码问题。而且页面出现中文乱码的并不是我从数据库返回来的值(因为我从数据库返回的值是做了中文转换的)。出现乱码的中文是是页面中的静态文字。
虽然我在jsp页面上添加了下面的<%@ page contentType="text/html;charset=gb2312" %>,但是问题依然如故。
后来我用eclipse工具打开jsp预编译后的java代码,发现代码里面的中文已经是乱码了。我把代码的中文乱码改成中文后,编译执行,页面上的中文就可以正常显示。所以我怀疑是jspc在把jsp文件翻译成java代码时,没有进行中文的转换。我查看了jspc的源码,果然发现jsdpc的encoding="UTF-8";。但是我修改了encoding="8859-1"或者encoding="gb2312",重新打包,覆盖jasper-compiler.jar,然后再次编译jsp文件,却出现调用jspc错误,不知道还要改哪些地方?。
不知哪位高手做过jsp预编译?又如何解决预编译后的中文问题?请不吝赐教。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com