同意落上的书法,还有就是和编码无关,可能是你的字段类型有关系,char类型的,在数据长度《字段长度时,将自动补空格,所以导致查询不出数据,因为数据库的数据在后面隐藏多个空格。

解决方案 »

  1.   


    peacock_king(孔雀王):  程序里要有编码控制
    能否说的详细一点
      

  2.   

    你说的不太明白, 你做的是Like查询吗?
    我想不是,Like查询不会有这问题.
    你做的只是普通的select吧, 这个出这问题的愿因很多, 传输中的字符可能出现问题也可能是 wjmmml(笑着悲伤) 说的原因, 我建意你把执行查询前的SQL文输出来看看是什么, 有没有乱码.
      

  3.   

    SELECT t1.ftopic,t1.fwriter,t1.fsenddate FROM TTempFile t1 where t1.fsigndept like '%软件部%'
    这是我的SQL语句,现在我搞定了,就是转换一下字码,转换为GBK
      

  4.   

    to 楼上str=new String (str.getBytes("gb2312"),"ISO-8859-1");