个人感觉,如果没有指定字符编码,那么javac会使用默认的编码解析文件(应该是系统默认编码吧),那么源码中UTF-8编码的汉字就有可能被当成GBK编码的,因为两种编码方式的码值不一样,UTF-8的码值在GBK中可能就没有对应的字,然后就乱码了。lz可以试试使用GBK编码格式打开一个UTF-8编码的文件,就是一堆乱码。
67,513
社区成员
225,879
社区内容
加载中
试试用AI创作助手写篇文章吧