http://blog.csdn.net/fengyuzhengfan/article/details/43866817
http://www.voidcn.com/blog/a77979744/article/p-5704142.html
Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能,所以使用Android Studio编译UTF-8+BOM编码的文件时会出现” 非法字符: '\ufeff' “之类的错误。如下图:
如果遇到此种问题可以手动将UTF-8+BOM编码的文件转为普通的UTF-8文件。
小编这里使用EdItPlus来转换,用EdItPlus打开.Java文件依次:文档》文本编辑》转换文本编码》选择UTF-8编码即可如图: |
解决方式: 把文件使用notepad++ 或者editplus 类的软件修改为UTF-8 无BOM 模式就可以了。这里使用notepad++演示。 打开文本会显示,并不是以UTF-8 无BOM 而是以UTF-8 编码存储。 现在改为UTF-8 无BOM编码 改为UTF-8 无BOM编码后保存。然后再去运行。 注意: 这个时候去运行并不一定就可以运行了!我是用notepad++不行, 使用notepad++ 另存为 到桌面,然后复制,替换项目中的文件。再次运行就没有问题了。亲测没问题。 |