用Windows记事本打开并修改.java文件保存后从新编译运行项目出现“Error:(1, 1) java: 非法字符: '\ufeff'”错误,以下图所示:java
原来这是由于Windows记事本在修改UTF-8文件时自做聪明地在文件开头添加BOM致使的,因此才会致使IDEA不能正确读取.java文件从而程序出错。编辑器
在编辑器IDEA中将文件编码更改成UTF-16,再改回UTF-8便可,其实就至关于刷新了一下文件编码。编码