出于某种原因,使用 Scanner 类分配字母å的字符串不等于使用“正常”方式 分配åString a = "å"
的字符串: -为什么?
import java.util.*;
public class UTF8Test {
public static void main(String [] args) {
String [] Norge = {"løk", "hår", "vår", "sær", "søt"};
Scanner input = new Scanner(System.in);
String test = input.nextLine(); //I enter løk here
System.out.println(test);
System.out.println(Norge[0]);
for(int i = 0; i < Norge.length; i++) {
if(Norge[i].equals(test) ) {
System.out.println("YES!!");
}
}
}
}
编译器将显示:
乐克
乐克
l├©k