项目编译报错:java 非法字符 \ufeff

朴灿烈づ我的快乐病毒、 2022-12-21 10:50 443阅读 0赞

idea开发 - 项目编译报错:java 非法字符 \ufeff

第一次遇见,解决并作记录。项目编译运行时控制台一直报错 java 非法字符 \ufeff ,检查相应文件没发现问题啊,头大。


目录

idea开发 - 项目编译报错:java 非法字符 \ufeff

一、create utf-8 files:with no bom

utf-8 with BOM 小科普

二、项目编译报错:java 非法字符 \ufeff 解决方法

1、找到报错的文件

2、拿出后用notepad++打开 ,转换utf-8编码

3、覆盖项目中原文件

​4、重新编译,项目运行正常了

总结


一、create utf-8 files:with no bom

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpbnB6_size_16_color_FFFFFF_t_70

在调整文件字符编码的时候,这里点了with bom, 。。。。结果就是印象深刻,让你再也不会忘记。

utf-8 with BOM 小科普

  1. UTF-8 BOM又叫UTF-8 签名。BOM, byte order mark
  2. UTF-8BOM,是为了支援UTF-16,UTF-32BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别。
  3. 但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。

二、项目编译报错:java 非法字符 \ufeff 解决方法

将这些报错的文件拷贝到一个目录中,然后用notpad++打开,点击工具类上的 编码,将 以uft8格式编码 转为 以utf8无BOM格式编码,然后保存,再覆盖idea中对应的文件。

1、找到报错的文件


watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpbnB6_size_16_color_FFFFFF_t_70 1

2、拿出后用notepad++打开 ,转换utf-8编码

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpbnB6_size_16_color_FFFFFF_t_70 2

3、覆盖项目中原文件

4、重新编译,项目运行正常了" class="reference-link">watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpbnB6_size_16_color_FFFFFF_t_70 3 4、重新编译,项目运行正常了

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpbnB6_size_16_color_FFFFFF_t_70 4


总结

在修改任何配置前,先搞懂再操作,千万别乱试。

Intellij Idea 禁忌之一: 没啥需求,千万不要设置Create UTF-8 Files with BOM

参考博文:

java 非法字符 \ufeff

https://blog.csdn.net/sswqzx/article/details/83268104

记一次手残操作之Intellij Idea Create UTF-8 Files with BOM

https://blog.csdn.net/hadues/article/details/90138693

发表评论

表情:
评论列表 (有 0 条评论,443人围观)

还没有评论,来说两句吧...

相关阅读