首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

数据库取出的字符与jsp界面上取出的字符比较异常

2011-12-26 
数据库取出的字符与jsp界面上取出的字符比较错误操作系统:windows2000工具:netbeans5.5+sqlserver2000jsp

数据库取出的字符与jsp界面上取出的字符比较错误
操作系统:windows2000
工具:netbeans5.5+sqlserver2000

jsp界面取出的用户id   是0001密码是1111
sqlserver中有相应的表
也是0001、1111
用界面取出的用户id能在数据库中进行查询
但界面取出的密码和数据库中的密码比较出错了
都是1111
为什么不相同呢
用equals应该没错的

试了一下不用数据库中的密码
写死一个值= "1111 "
可以比较出是否相同
是不是数据库中取出的值要编码转换?
还是jsp界面上的值要转换?
jsp里用的编码是UTF-8
已经去掉空格了
谢谢大家


[解决办法]
首先可以测试一下得到 的密码啊.在控制台先打印出来看一下.比如说长度啊,或者直接让它跟 "1111 "比较,就不查数据库了.
[解决办法]
代码贴出来看看。
[解决办法]
那你就来个转一下嘛
[解决办法]
你把页面上得到的值取出来看看,我觉得跟编码没关系吧.
[解决办法]
代码帖出来!这样才能说明问题!


代码说明一切!
[解决办法]
jfjf

热点排行