idea 编译报错 非法字符 \ufffd
时间: 2023-09-12 17:13:28 浏览: 327
Ant编译utf-8非法字符:\\65279
这个问题通常是由于文件的编码问题引起的。在某些情况下,默认的BOM(字节顺序标记)头可能会引发编码混乱的问题。BOM是一种隐藏字符,它在编译过程中可能会导致出现非法字符的错误。
要解决这个问题,首先需要检查你的项目的字节码设置。如果默认的字节码是GBK,那么你需要确认文件的编码是否也是GBK[2]。在一些项目中,可能一直使用的是UTF-8编码,这时就需要更改项目的字节码或者IDEA的字节码设置,确保字节码相同,否则会出现问题。
另外,你可以通过以下步骤来解决这个问题:
1. 点击File,选择Sttings,然后选择File Encodings。
2. 在Create UTF-8 files选项中选择with No BOM。
3. 点击Apply保存设置。
4. 检查文件的字节码是否与项目设置一致。
通过以上步骤,你应该能解决idea编译报错非法字符的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [解决JAVA报错:非法字符: ‘\ufffd‘ 和未结束的字符文字;](https://blog.csdn.net/weixin_60677044/article/details/129846807)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文