Android Studio下提示非法字符:UTF-8 with BOM

      今天使用AndroidStudio的时候提示非法字符: '\65279' (转换为16进制为0xFEFF),刚开始还真以为是自己打错了字符,检查了很久,查不出来,后来上网一查发现是编码的问题,只要将文件的编码从UTF-8 with BOM改成普通的UTF-8就可以了,用一些常用的编辑器如Sublime Text,NotePad++都可以实现这个操作。

      查了一些什么叫做BOM,具体可以参考一下这篇文章http://www.cnblogs.com/findumars/p/3620078.html,简而言之,UTF-8编码最好不要带BOM,带BOM的UTF-8编码是微软的习惯,如果在其它系统(我用的MAC OSX)很可能就会出现问题。据说Eclipse会自动将带BOM的UTF-8文件进行转换,目前Android Studio还没实现这个功能。

      思考了一下,我之前在Win7上打开了代码文件并且改了一点东西并提交到Git上,今天在Mac OS上更新了代码,估计就是这样导致了问题。看来在不同的系统上切换还是要注意。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值