Java工程编译报错#65279 字符问题

忘是亡心i 2021-06-10 20:41 539阅读 0赞

问题描述

在Android工程中引入了几个java文件,但在build时总是报“非法字符:\65279”错误。当前工程默认编码格式为utf-8。

解决

通过Editplus或 ultra-edit等文本编辑软件重新打开java文件,然后另存为选择UTF-8格式即可。原文件默认使用了 UTF-8 + BOM格式。
这里写图片描述
重新调整为UTF-8格式覆盖保存后,问题解决。

原因

此类问题与文件字符集格式有关。

BOM是什么?

BOM全称是”Byte Order Mard”,是在文件开始的地方设置的”0xEF 0xBB 0xBF” 三个隐藏字符,用来标记Unicode。UTF-8 编码的文件可以分为无 BOM 和 有BOM 两种格式。
可以通过 editplus, ue, everedit等文本编辑软件的“另存为”功能,将有BOM的UTF-8文件改为无BOM的。

延伸阅读

PHP生成HTML页面顶部出现空白部分(#65279字符)的解决办法

发表评论

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

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

相关阅读