我用struts,JSP页面编码为UTF-8,后台Oracle数据库,使用UTF-8编码,NVARCHAR2类型字段,查询使用JDBC。页面上输入中文,可能是GB或BIG5的汉子,在Action中根据该字段进行查询时,怎么都查不出来,但是如果从数据库查出所有数据来,再一个一个比较,执行正常。到底是怎么回事呢?
解决方案 »
- 如何实现复选框选中时和未选中时分别打开不同的链接?
- servlet中把list集合存到session或context中在JSP页面取得这个LIST改如何做
- 图片插入数据库问题!!
- 一句sql语句能实现这种功能吗?急
- 菜鸟问题:struts中如何在action和JavaBean之见通信
- jsp连接informix数据库不能成功,请熟悉的朋友给予帮助!
- 做一个框架页面...不知道有什么好的样本
- 请各位高人指教一下小弟,关于页面调用另外一个页面的问题
- 求一条sql语句
- 数据类型转换的问题,多谢!
- 导入了 import=" java.util.*;" %>反而不认得OUT.PRINT了要写System.out.println(了,是这样的吗?
- 见鬼了,竟然有人可以篡改网页的响应?,急寻高手相助
把查询的语句打印出来看看,是不是里面的中文已经是乱码了呀
action中java.net.URLDecoder.decode(中文,"utf-8")就行了
现在我不用window.open方法了,有Ajax的部分是发URL的
我直接写好像不行啊,不执行的-------------------------------------------------------
url后面的中文要URLEncoder.encode(中文,"utf-8")
action中java.net.URLDecoder.decode(中文,"utf-8")就行了