Intellij使用javac编译出现\65279的解决方案
2012-09-19 22:43
246 查看
IntelliJ IDEA 10.0 使用javac编译程序出现“非法字符: \65279”解决方法
一、问题描述:
将在eclipse创建的项目代码导入IntelliJ IDEA 10.0后发现中文乱码,使用工具将源文件编码统一转为“UTF-8”后,显示正常,但在修改文件后,编译出现“非法字符: \65279”。
二、产生原因:
IntelliJ IDEA 10.0对设置为“UTF-8”编码的文件在修改后保存时自动加入了UTF-8文件签名,即BOM(将文件以十六进制形式查看,可见文件首部为“EF BB BF”).
三、解决方法:
(1)使用Eclipse编译器进行编译,在IntelliJ IDEA 10.0中设置的方法为Settings(Ctrl+Alt+S)->Project Setting->Compiler->Java Complier->Use complier选择Eclipse,点击OK
(2)使用EditPlus去除BOM(EditPlus版本为3.01)
具体方法:先设置去除UTF-8的文件签名,然后打开文件,另存为UTF-8即可
设置方法:工具->首选项->文件->默认编码方式:UFT-8,UTF-8标识:总是删除签名。
<!--EndFragment-->
一、问题描述:
将在eclipse创建的项目代码导入IntelliJ IDEA 10.0后发现中文乱码,使用工具将源文件编码统一转为“UTF-8”后,显示正常,但在修改文件后,编译出现“非法字符: \65279”。
二、产生原因:
IntelliJ IDEA 10.0对设置为“UTF-8”编码的文件在修改后保存时自动加入了UTF-8文件签名,即BOM(将文件以十六进制形式查看,可见文件首部为“EF BB BF”).
三、解决方法:
(1)使用Eclipse编译器进行编译,在IntelliJ IDEA 10.0中设置的方法为Settings(Ctrl+Alt+S)->Project Setting->Compiler->Java Complier->Use complier选择Eclipse,点击OK
(2)使用EditPlus去除BOM(EditPlus版本为3.01)
具体方法:先设置去除UTF-8的文件签名,然后打开文件,另存为UTF-8即可
设置方法:工具->首选项->文件->默认编码方式:UFT-8,UTF-8标识:总是删除签名。
<!--EndFragment-->
相关文章推荐
- 【mfc】vc++ 使用64位平台编译,运行程序出现0xc000007b错误的解决方案
- 当使用Gralde编译出现某jar包或库重复依赖的各种解决方案
- 命令行使用javac及java编译、运行java程序出现的问题(Windows XP)
- vc++ 使用64位平台编译,运行程序出现0xc000007b错误的解决方案
- Xcode8 使用CoreData生成对象文件出现编译错误解决方案
- vc++ 使用64位平台编译,运行程序出现0xc000007b错误的解决方案
- SDK中使用GDI+出现的编译问题解决方案
- Mac下使用Eclipse编译C/C++文件出现 launch failed, binary not found 解决方案
- IntelliJ IDEA 使用javac编译程序出现“非法字符: \65533 \0”解决方法
- IntelliJ IDEA 10.0 使用javac 编译程序出现“非法字符
- 使用vs2010编译项目时出现COFF错误的解决方案
- 关于使用javac进行编译java文件时,出现的java.lang.NotClassDefFoundError解决
- Mac下使用Eclipse编译C/C++文件出现 launch failed, binary not found 解决方案
- Javac编译时出现包不存在的报错的解决方案
- 静态库中使用MFC编译出现错误,共享DLL使用则正常的解决方案
- (2356)SDK中使用GDI+出现的编译问题解决方案
- 使用org.w3c.dom.Element的setTextContent()、getTextContent()方法时出现编译错误
- Android中使用ViewGroup.removeViews()时出现NullPointException解决方案
- 使用 python urllib2 抓取网页时出现乱码的解决方案
- 使用控制台调试SharePoint出现的一些问题的解决方案