絮叨两句:
博主是一名软件工程系的在校生,利用博客记录自己所学的知识,也希望能帮助到正在学习的同学们
人的一生中会遇到各种各样的困难和折磨,逃避是解决不了问题的,唯有以乐观的精神去迎接生活的挑战
少年易老学难成,一寸光阴不可轻。
最喜欢的一句话:今日事,今日毕


问题

使用IDEA 创建文件时,进行编译提示:illegal character '\ufeff'

发现源头

今天设置了一下这个

Create UTF-8 Files with BOM

导致:


就是编译一直不通过,卡了很久

UTF-8有BOM和无BOM的区别

UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。
所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯)。
BOM(byte order mark)是为 UTF-16 和 UTF-32 准备的,用于标记字节序(byte order)。微软在 UTF-8 中使用 BOM 是因为这样可以把 UTF-8 和 ASCII 等编码明确区分开,但这样的文件在 Windows 之外的操作系统里会带来问题。
「UTF-8」和「带 BOM 的 UTF-8」的区别就是有没有 BOM。即文件开头有没有 U+FEFF。

解决办法:
方法一:
将Demo01这个文件复制到桌面

使用Notpad++进行编辑
转换编码格式

在放回idea,重新编译,解决问题

方法二:
因为每一次创建文件都要修改一次很麻烦

将:Create UTF-8 files with BOM 修改为:Create UTF-8 files with NO BOM

总结

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

Intellij Idea:禁忌,请勿手残相关推荐

  1. 【操作系统】使用循环创建线程,一个手残导致的bug

    让我们先看看这个手残的程序-- 这是一个简单的生产者消费者问题. #include <assert.h> #include <stdio.h> #include <std ...

  2. ios 自己创建的动态frameworks 怎么发布_苹果 iOS 14 修复 2 年来的一个bug 果粉炸锅:原来不是自己手残...

    (给iOS大全加星标,关注iOS动态) 转自:快科技 近日苹果推出了iOS 14.2.9正式版,修复了不少bug,其中有一个很小的问题从iOS 13时就困扰不少果粉了,大家当时都以为是自己手残导致输错 ...

  3. dnf打团正在连接服务器进不去是吗鬼,DNF打团速成职业注意事项解读 不再做手残辅助...

    本文来源:掌游宝. 虽然混团很轻松,不过作为一名专业的划水党也要注意充分了解辅助职业能力,以便帮助C最大化的提升输出能力哦. 一.奶爸 1.别上光之复仇给别人.没多少伤害的,还有可能丢别人伤害.自己光 ...

  4. 手残转化了动态磁盘后如何转化回基本磁盘

    我最近因为工作需要,要在电脑装双系统.因为手残,将磁盘转化成了动态磁盘.这是一个巨坑.windows提供了单向转化, 使用命令行conver dynamic很简单.但是转化回很难. 方法一:备份好磁盘 ...

  5. 使用lvreduce的手残经历

    使用lvreduce的手残经历 前提简要 恢复操作 前提简要 系统环境是centos,上面部署了个mysql5.7的docker微服务数据库,原需求是对磁盘空间扩容,但是在扩容成功后因为好奇,在没有知 ...

  6. 乐橙等待登录返回超时_原神:手残总算12层满星了!关于乐橙app12层注意点

    原标题:原神:手残总算12层满星了!关于乐橙app12层注意点 我感觉这次的12层是对角色整体练度的考验,不再是之前那种对单个角色上限的考验.可以看到,我的队伍里一共有4个90级,1个87级和3个80 ...

  7. php 按键连击,手残键盘党专用~穗奈果的部分连续技(3-5星)一键出招(按键精灵)...

    查看: 19257|回复: 83 [分享] 手残键盘党专用~穗奈果的部分连续技(3-5星)一键出招(按键精灵) 高级玩家, 积分 393, 距离下一级还需 207 积分 高级玩家, 积分 393, 距 ...

  8. 只会画火柴人?手残怎样开始学画画?

    只会画火柴人可以学画画吗?零基础手残党怎么学画画?很多小伙伴在学习美术的时候都会遇到各种问题今天美术加带大家了解下手残从哪里开始学画画: 学画画的人一般分为三种:第一种是从小有兴趣,喜欢涂鸦,喜欢将自 ...

  9. 情人节,我表白了CSDN小姐姐后,竟然...【为表白写了一个绘图工具,让我不再手残】

    情人节,我表白了CSDN小姐姐后,竟然-竟然有人看了这篇文. 以下图片素材由一个还没写完的工具绘制,稍后会放在CSDN的代码仓库(现在能用了,还没时间改,颜色填充算法还没写,有能力的朋友可以修改一下) ...

最新文章

  1. 关于 RMAN 备份 数据块 一致性的讨论
  2. yum工具对软件包安装,删除,更新介绍
  3. 【分布式计算】MapReduce的替代者-Parameter Server
  4. HeapAlloc与malloc的区别
  5. 传奇手游服务器搭建_热血传奇3月开服计划
  6. 截屏没有了_华为手机居然有6种截屏花招,很多人不知道,你会用哪几种?
  7. k近邻推荐用到的各种距离
  8. 什么是阻塞和非阻塞?
  9. Net::SSH::Perl 包 与 Net::OpenSSH 包的 性能对比代码
  10. hash算法_HASH算法简介
  11. bat备份mysql数据库
  12. Swift 2.0 自定义cell和不同风格的cell
  13. Silverlight 离线安装包
  14. STM32CubeMx之SD卡驱动
  15. php类似滴滴系统,除了滴滴顺风车还有哪些顺风车平台好用?
  16. 【无标题】26-时尚精品服饰网店响应式网页模板
  17. 什么是 “好的“ 逻辑清楚
  18. 中企海外周报 | 华米在印尼发布两款智能手表;百世集团进军越南市场
  19. bad SQL grammer []; nested exception is java.sql.SQLSyntaxErrorException:ORA-00918:未明确定义列
  20. Linux中less和more的区别

热门文章

  1. Locust使用手册--编写一个locustfile
  2. Python可视化常用方法和常见问题解决方案
  3. java计算机毕业设计扶贫平台MyBatis+系统+LW文档+源码+调试部署
  4. 业精于勤,荒于嬉;行成于思,毁于随(博客园)
  5. 计算机二级office——word字处理第一套习题
  6. S3C4412学习笔记
  7. 51Nod 3203 三角形的数量
  8. MAC码云配置以及使用
  9. 敲黑板、划重点!一文讲透古典互联网与产业的差异
  10. 英特尔至强E7 v2处理器:2倍性能提升,3倍内存容量,4倍I/O带宽