我目前正面临字符串编码问题。
ListItemType liste = new ListItemType();
String toBChecked=(String)table.getValueAt(row,0);
System.out.print(toBChecked);
toBChecked = "Angelic";
for(String s : liste.sets){
if(toBChecked.contains(s)){
setBackground(Color.GREEN);
}
}
当我从日志中复制/粘贴字符串“Angelic”并将其放入到BChecked中时它不起作用,但是当我在我的代码中键入它时它确实有效。
当然,当我直接检查表的值(其字符串中有“Angelic”字样)时,它不起作用。
表的内容是从UTF-16-LE编码的文件中解析出来的,这是问题吗?
我该如何解决?