日期:2014-05-17  浏览次数:20803 次

java连接sqlserver查询有的表乱码
java连接sqlserver查询有的表乱码


我在java程序中查询 查出来的结果集  

控制台打印    有的表乱码   但是有的表却不乱码,

怀疑是sqlserver中的编码问题???但是很多表却不会乱码



求解了???

------解决方案--------------------
没用过sqlserver,LZ看数据库了没,你说乱码的那几张表里,存的数据是否也是乱码呢?
------解决方案--------------------
像这种情况应该是数据在数据库中已经就是乱码了, 所以取出来就会是乱码的。 
看看你那些出现乱码的数据表, 在做添加的时候处理下乱码问题。 

------解决方案--------------------
是不是数据库表中就是乱码
------解决方案--------------------
引用:
Quote: 引用:

没用过sqlserver,LZ看数据库了没,你说乱码的那几张表里,存的数据是否也是乱码呢?



数据库中绝对不是乱码   已经查过了  所以我才郁闷了 


那建议LZ查看你数据库的字段类型,然后在查看你在后台拿回来时候存入时候的字段类型是否不匹配呢?
------解决方案--------------------
http://blog.csdn.net/zyxlsh/article/details/4462967
这个不知道可以帮你解决问题不,这个问题没有遇到过,因为一直用oracle,LZ看看吧
------解决方案--------------------
你数据库在用的过程中是否更改过编码
------解决方案--------------------
我在写java web 的时候遇到乱码的问题的时候都是用一个 字符过滤器的。
------解决方案--------------------
你确认你传进去都编码格式与数据库里设置的编码格式一样
------解决方案--------------------
应该是你编码对应的数据库类型不一致