public boolean sameName(String n) throws SQLException, UnsupportedEncodingException{
state=conn.createStatement();
rs=state.executeQuery("select * from details");
while(rs.next()){
String s=rs.getString(1);
String str=new String(s.trim().getBytes("Gb2312"));
if(n.equals(str))
{
   return true;
   }
}
return false;
} 两个字符串相同也是返回的false,应该注意什么呢?