可能编码不一样
你转换成同样的编码
还有应该用.equals比较,而不是==

解决方案 »

  1.   

    你是怎么比较的?用
    if(string1.comareTo(string2)==0)
    试试
      

  2.   

    比较以前应该保证是同一编码.
    如果从数据库取来,需要转化gbk->iso8859-1
      

  3.   

    用equals比较,comepareTo比较都不行,没有空格,都装化成了Gb2312也不行,还有什么原因?(我显示在页面上一模一样阿~~~)
      

  4.   

    编译时出现:
       org.apache.jasper.JasperException: Unsupported encoding: 
      

  5.   

    这样试试看。比较ss和“中文”
    String s=java.net.URLEncoder.encode("中文!"); 
        if ((java.net.URLEncoder.encode(ss)).equals(s))