Android开发时提示非法字符的解决方法
来源:互联网 发布:淘宝指数数据查询 编辑:程序博客网 时间:2024/05/22 16:39
有时在网上下载一个项目想导入到Android Studio中研究下,发现编译器没报错,但编译时报错。这种问题通常的原因可能是文件格式问题引起的。
Android Studio一般采用的是utf-8格式,我们导入的文件可能是utf-8+BOM格式,这样就会出现非法字符的提示了,那么我们来看看utf-8格式和utf-8+BOM之间的区别。
UTF-8和UTF-8+BOM格式的区别
UTF-8和UTF-8+BOM的区别就是有没有 BOM,即文件开头有没有 U+FEFF。
BOM 指的是Byte Order Mark,即字节顺序标记,在UTF-8中放置BOM主要是微软的习惯,放置的目的主要是这样可以把UTF-8和ASCII等编码明确区分开,但这样带来的问题就是这样的文件在Windows之外的操作系统里会带来问题。(如Mac上的Android Studio会提示“非法字符 \ufeff”)
同样的问题在使用Eclipse开发时不会出现而在使用Android Studio时会出现,这是为什么呢,原来Eclipse可以自动把带有BOM的UTF-8转化为不含BOM的UTF-8,而Android Studio没有这个功能。
由此解决方法就是采用第三方工具讲提示出现该问题的文件另存为UTF-8(无BOM)格式就可以了,哈哈
0 0
- Android开发时提示非法字符的解决方法
- Android studio中出现非法字符时的部分解决方法
- Android Studio 编译报“非法字符: \65279 ”错误的解决方法
- Android 编译时出现"非法字符:\65279"解决方法
- 关于javac编译时出现“非法字符:\65279”的解决方法
- ASP提示非法赋值的解决方法
- discuz在线人数修改及注册非法字符提示解决方法
- Android Studio遇到非法字符错误时的解决步骤
- Android Studio下提示非法字符:UTF-8 with BOM
- studio提示非法字符:'\ufeff'
- android studio出现非法字符的解决办法
- 解决Android studio 非法字符的问题
- java编译失败,提示非法字符的处理
- python编码转换遇到的非法字符的解决方法
- [转载]python编码转换遇到的非法字符的解决方法
- 【转】[转载]关于javac编译时出现“非法字符:/65279”的解决方法
- ant编译java文件时报非法字符问题的解决方法
- java报“非法字符: \65279 ”错误的解决方法
- tango with django ch6 Model
- Java中子类在继承父类时所继承的属性和方法是和父类共用还是归属于自己
- LeetCode 337 House Robber III
- 死锁
- C++语言实现1到100的偶数,奇数;(初学者)
- Android开发时提示非法字符的解决方法
- Android的音乐播放器使用service
- amq消息队列-rabbitMQ
- 2.3 Android进程间通信(IPC)----Server和Client获得Service Manager远程接口
- 贪心算法之最大的子组合求解
- ora-02095无法修改指定的初始化参数
- Android studio 快捷键
- Android应用开发之所有动画使用详解
- postgresql搭建