当前位置:首页 > 技术心得 > 正文内容

Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum

xjtudll10年前 (2016-11-24)技术心得10640

Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能。

当将Eclipse工程转为Android Studio工程,并编译,就可能出现” 非法字符: '\ufeff' “之类的错误。

如下图:

9681de57-f2a6-4c6b-b166-62de1c6e4779

如果遇到此种问题可以手动将UTF-8+BOM编码的文件转为普通的UTF-8文件。

可以用VS2010来转换

a5f12dc3-2aab-4367-8490-de5ba8700a79

a2277700-146a-4eac-bb3e-a32acb22c122

也可以用用EdItPlus来转换

(以下内容为转载)

用EdItPlus打开.java文件依次:文档》文本编辑》转换文本编码》选择UTF-8编码

clip_image0022a986771-abeb-4434-bc9a-9613a29db38f

即可如图

clip_image003c08176b3-7470-49df-9fa2-184e45489330

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/427/

标签: Android Studio
分享给朋友:

“Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum” 的相关文章

Android Studio Build Output中文乱码

Android Studio Build Output中文乱码

1.双击shift  弹出如下窗口  选择Actions  找到Edit Custom VM Options 打开 2.打开后输入  -Dfile.encoding=UTF-8  保存重启  ok...

TM87&TM89烧录

TM87&TM89烧录

一、如何查询TM87&TM89烧录引脚通过TWR98烧录软件,我们可以查询到相关IC的烧录引脚以及与烧录器的连接方式。TWR98的详细使用方法,可以参考《UM-TWR98_SV12.pdf》1、打开TWR98烧录软件2、点【Device】,选IC型号若要支持更多的IC型号,应确保TWR98烧...

PlatformIO串口无输出

PlatformIO串口无输出

问题:同样的串口打印代码,在Arduino IDE里可以正常输出,但是在PlatformIO里看不到任何输出硬件:ESP32-S3 Camera解决方法:This is because DTR and RTS both are connected to the RESET pin and GPIO...

Altium Drag妙用——批量添加引脚(PIN)延长导线

Altium Drag妙用——批量添加引脚(PIN)延长导线

使用Altium画单片机相关的原理图的时候,因为要对单片机的引脚添加网表(Netlist),所以必然会用导线将PIN延长,然后加网表。要达到的效果如图所示: 最笨的办法就是:一根线一根线画。这样的话效率很低,典型的浪费时间。有没有更高效的办法呢?答案是肯定的,这就是我标题里提到的Drag的功效。...

请确保此文件可访问并且是一个有效的程序集或COM组件

核心:重新注册dll 在项目中添加一个dll的引用时出现错误: 请确保此文件可访问并且是一个有效的程序集或COM组件 解决方法:运行--cmd--regsvr32 dll的绝对路径名(路径实例:c:/dll/xxx.dll) 如果是.NET的COM组件,要用Regasm注册...

金蝶K3:单据关系表查询

金蝶K3:单据关系表查询

金蝶K3后台数据存放的都是内码 前台的数据如何在后台进行查询可以使用这张表 ictablerelation例如我查询发货通知单  select * from ictablerelation where FTableName='SEOutstock'  从数据库字典...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。