一个关于jsp和java之间的数据传输编码问题!

firewangcool 2004-08-11 04:19:32
我用的是wsad5.1,sqlserver 2000,win2000数据库中的中文用jsp可以正常显示;但是当我对jsp页面中的内容进行了修改,然后提交给服务器,用一段java代码去更新数据库中的数据,这时,编码出现了问题,中文显示乱吗!我在程序中用system.out.println()输出从jsp页面中取得的数据,显示也是乱码!有人知道这个问题怎么解决码?非常感谢!
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
firewangcool 2004-08-12
  • 打赏
  • 举报
回复
呵呵,问题已经解决了,添加了Dclient.encoding.override=GBK就好了!
firewangcool 2004-08-12
  • 打赏
  • 举报
回复
我的这个项目是在wsad5.1.0版本上开发的,基于struts架构,现在的问题详细描述如下:
1.数据库中是中文时,前台显示正常,既可以显示数据库中的中文;
2.在前台的jsp页面中数据了中文,提交之后,然后在处理向数据库中插入数据的action类中从actionformbean中取得的数据如果是中文时,插入到数据库中就成了乱码,用system.out.println输出actionformbean中的数据,输出的也是乱码;但是,如果直接用sytem.out.println("中国人民")输出中文时,输出的中文显示正常!
我想知道这是什么原因一起的!
firewangcool 2004-08-12
  • 打赏
  • 举报
回复
我想买本J2EE的书,但是这类书它多了,能推荐我几本吗?
iceleighton 2004-08-12
  • 打赏
  • 举报
回复
如果你现在还在开发阶段,建议你按照J2EE标准对request和response都进行setcharactorEncoding这样可以不用添加任何参数,同时也保证程序的可迁移性。
比如:
request.setCharacterEncoding("GBK");
response.setContentType("text/html,charset=GBK");
linuxap 2004-08-11
  • 打赏
  • 举报
回复
http://www.javaresearch.org/forum/thread.jsp?column=20&thread=2281&start=30&msRange=15

使用Filter解决的,比较一劳永逸的方法
firewangcool 2004-08-11
  • 打赏
  • 举报
回复
我是刚刚开始用wsad,能说的详细一点吗?我在前面的贴子里也看到你这么回了,但是不知道具体再什么地方加!谢谢了!
iceleighton 2004-08-11
  • 打赏
  • 举报
回复
-Dclient.encoding.override=GBK

2,633

社区成员

发帖
与我相关
我的任务
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
  • WebSphere社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧