前天遇到一个问题,尝试了网上说的各种方法就是各种不好使,百思不得其解。问题是这样的,在javaweb工程中的servlet执行如下代码:String name="ã";
System.out.println(name);
System.out.println(name.equals("ã"));调用这个servlet,执行以上逻辑,发现控制台打印如下:

true
既然是?,那为什么name.equals("ã")为true呢?
更值得玩味的是,将以上代码拷贝到java 类的main方法中然后直接执行,最后控制台打印:
ã
true
上面两个工程的都是utf-8编码。求指点!