问题描述:
新项目springboot运行就报 非法字符: '\ufeff',之前设置idea全局utf-8的时候,别人设置要带BOM。设置好后运行就报错
解决办法:
1、网上解决方法
网上给出的方法是用notepad++等打开,选编码,然后选utf8,不要选带bom的,然后保存一下就行了。bom是为微软设置的,其他系统会报错。
正常情况下idea这样设置就行了。
2、自己意外发现的
直接解决后忘记给新项目设置了,结果运行后又报这个错误了,每个创建的类等都报了一遍,而从notepad++都打开一遍太麻烦了。而idea改完编码又没有用,还是报错。
后来点开idea右下角的编码utf-8如下图,上面有个选项remove bom,这不正是我所需要的。既然是带bom引起的,移除就好了,每个类都设置一遍,果然不报错了。