java: 非法字符: ‘\ufeff‘解决方法

简介: 出现问题:在使用idea时候会出现java: 非法字符: '\ufeff'这样的情况

出现问题:在使用idea时候会出现java: 非法字符: '\ufeff'这样的情况



原因:出现这样的问题来源于这个BOM,一般在编写时候会给你默认添加这样的一个BOM头,是隐藏起来的,编译时候会给出现编码混乱问题。详见了解BOM(隐藏字符)_百度百科


解决办法:在输出栏这里点击UTF-8然后点击移除BOM,然后运行就好了。这个项目的暂时情况就得到了解决。想要不会每次新建项目时候都会出现这种问题,那就在idea设置-文件编码这里选择



想要不会每次新建项目时候都会出现这种问题,那就在idea设置-文件编码这里选择不含BOM。然后应用-确定下次新建时候就不会出现这样的问题了



这样我们的问题就得到了解决了

目录
相关文章
|
4天前
|
自然语言处理 Java
Java中的字符集编码入门-增补字符(转载)
本文探讨Java对Unicode的支持及其发展历程。文章详细解析了Unicode字符集的结构,包括基本多语言面(BMP)和增补字符的表示方法,以及UTF-16编码中surrogate pair的使用。同时介绍了代码点和代码单元的概念,并解释了UTF-8的编码规则及其兼容性。
77 60
|
7月前
|
Java UED
Java中String强转int:一种常见的错误和解决方法
在Java中将非数字字符串转换为整数会导致`NumberFormatException`。要解决这个问题,可以使用`try-catch`捕获异常,正则表达式验证数字格式,或利用异常信息提供错误提示。例如,`Integer.parseInt()`会因遇到非数字字符如`"123abc"`而抛出异常,但通过异常处理或正则`\\d+`可确保安全转换。记得在编程时避免直接强转,以防止程序异常中断。
|
7月前
|
JavaScript Java Android开发
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
在cmd中运行javac编译java文件报错: 编码GBK的不可映射字符、 非法字符: \65279
88 1
|
3月前
|
IDE Java 测试技术
Java“非法的表达式开头"是什么原因引起的,怎么解决
“非法的表达式开头”通常是由于在Java代码中错误地放置了表达式或语法错误导致的。例如,在应该是一个语句的地方写了一个表达式,或者在表达式内部出现了不正确的结构。解决方法是检查并修正相关语法错误,确保表达式的正确性和位置适当性。检查括号是否配对完整,以及变量声明、运算符使用是否符合规范也是必要的步骤。
364 7
|
4月前
|
Oracle Java 关系型数据库
Java(TM) Platform SE binary 已停止工作”的解决方法
Java(TM) Platform SE binary 已停止工作”的解决方法
289 2
|
5月前
|
Java
Java——编码GBK的不可映射字符
Java——编码GBK的不可映射字符
55 1
|
5月前
|
开发工具
java.lang.unsatisfiedlinkerror解决方法
java.lang.unsatisfiedlinkerror解决方法
478 1
|
5月前
|
存储 Java Apache
|
6月前
|
Java API 索引
Java中的字符串与字符操作详解
Java中的字符串与字符操作详解