如果数据库中用utf-8时,你需要在java中添加中文之前把中文转成utf-8
解决方案 »
- struts2框架 后台通过前台输入获得数据
- 请问数据库表中的冗余字段的作用?
- 求Ext与后台交互的教程
- 帮忙调试一个网络商店项目(空指针异常)
- 从页面传过来的xml格式字符串取出name和value,将value的值对应赋给name取出的值
- spring security配置问题
- 我的一个报表项目在tomcat能够部署运行,当我将项目发布到weblogic的时候报500 instal server error这个问题怎么解决?
- websphere 6.1 加载db2驱动时的错误
- 关于文件上传方式的问题
- 请教:怎样使用URLConnection来post一组值到服务器上去,保持与服务器的Session?
- tomcat下载?
- session bean调用普通bean为什么不好使?再线等
在你接收数据的页面加一句:
<% request.setCharacterEncoding("gb2312");%>
然后试试,应该没问题,我的就是这么写的,ORACLE数据库数据显示正常。解决方案二:
jsp页面中的数据,比如说提交的表单中的数据一般来说是iso8859_1编码的,你的oracle可能不是这个编码类型,建议存入最后生成的sql语句再转码一次:sqlstr = new String(sqlstr.getBytes("iso8859_1"),"gb2312");
当然不一定是iso8859_1和gb2312,也可能是别的,搂主多试几个。