我写了个struts项目,里面用到个查询

       pstmt = conn
.prepareStatement("select title_id,title,type,price from titles where type=?");
pstmt.setString(1, type);
rs = pstmt.executeQuery();结果查不出数据来
我把where后面的条件去了,能查出数据。
然后我在myeclipse自带的DB界面执行语句也查不出来,同样,去了where就可以,没有报错,用其他工具比如mysql-front执行是没问题的。后来发现,传的是英文的时候可以查出来,条件是中午字符串就不行
数据库是utf-8的编码
求解决方法