java中equals进行字符串比较总是false

text2字符串是从数据库取出的
a2是定义的字符串
为什么两个字符串完全相同用equals比较还是显示 false

你这两个字符串不相等啊。

怎么得出完全相同的结论的?分别getBytes()对比一下内容。

你看到的是一样的,甚至print出来是一样的,也并不代表它存的也是一样的呀。 编码问题什么的?