Java非法字符: ‘\ufeff‘问题及说明

 更新时间:2023年02月25日 10:01:28   作者:itLaity  
这篇文章主要介绍了Java非法字符: ‘\ufeff‘问题及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Java非法字符: ‘\ufeff‘

Java中项目启动出现 非法字符: '\ufeff' 原因是因为文件编码的问题

解决办法

项目启动会自动定位出现编码问题的文件,并控制台输出:非法字符: '\ufeff'

我是通过Notepad++指定编码

以uft8格式编码 转为 以utf8无BOM格式编码,这样问题就解决了

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

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

create utf-8 files:with no bom

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

utf-8 with BOM 小科普

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

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

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

1、找到报错的文件

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

3、覆盖项目中原文件

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

总结

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

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中的内存泄露问题和解决办法

    Java中的内存泄露问题和解决办法

    大家好,本篇文章主要讲的是Java中的内存泄露问题和解决办法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • java字符串切割实例学习(获取文件名)

    java字符串切割实例学习(获取文件名)

    在Java中处理一些路径相关的问题的时候,如要取出ie浏览器上传文件的文件名,由于ie会把整个文件路径都作为文件名上传,需要用java.lang.String中的replaceAll或者split来处理,下面看看使用方法
    2013-12-12
  • @RequestBody注解Ajax post json List集合数据请求400/415的处理

    @RequestBody注解Ajax post json List集合数据请求400/41

    这篇文章主要介绍了@RequestBody注解Ajax post json List集合数据请求400/415的处理方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • Java实战之校园外卖点餐系统的实现

    Java实战之校园外卖点餐系统的实现

    这篇文章主要介绍了如何利用Java实现简易的校园外卖点餐系统,文中采用的技术有:JSP、Spring、SpringMVC、MyBatis 等,感兴趣的可以了解一下
    2022-03-03
  • java模拟实现斗地主发牌小程序

    java模拟实现斗地主发牌小程序

    这篇文章主要为大家详细介绍了java模拟实现斗地主发牌小程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • java中实体类转Json的2种方法

    java中实体类转Json的2种方法

    本篇文章中主要介绍了java中实体类转Json的2种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
    2017-01-01
  • 基于mybatis batch实现批量提交大量数据

    基于mybatis batch实现批量提交大量数据

    这篇文章主要介绍了基于mybatis batch实现批量提交大量数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 浅谈Java实现分布式事务的三种方案

    浅谈Java实现分布式事务的三种方案

    现在互联网下,分布式和微服务横行,难免会遇到分布式下的事务问题,当然微服务下可能没有分布式事务,但是很多场景是需要分布式事务的。下面就来介绍下什么是分布式事务和分布式事务的解决方案
    2021-06-06
  • java基础中异常及包归纳整理

    java基础中异常及包归纳整理

    这篇文章主要介绍了java基础中的 异常与包,有需要的朋友可以参考一下
    2017-04-04
  • Java后台判断ajax请求及处理过程详解

    Java后台判断ajax请求及处理过程详解

    这篇文章主要介绍了Java后台判断ajax请求及处理过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03

最新评论