Java工程编译报错#65279 字符问题
问题描述
在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字符)的解决办法
还没有评论,来说两句吧...