(注意:根据JDKAPI文档,Java语言以UTF-16的形式表示字符和字符串。然而事实上,Java字节码文件却以UTF-8的形式存储字符和字符串。) 源文件中使用UTF-8编码的字符串,调用println函数发往控制台的也是UTF-8编码的字符串;源文件中使用ANSI编码的字符串,调用println函数发往控制台的还是ANSI编码的字符串; 为什么会乱码?