非法字符: \65279 错误

来源:互联网 发布:苏三光中走丝系统编程 编辑:程序博客网 时间:2024/05/01 20:01

产生原因:

utf-8编码的工程,使用editplus为首(其他文本编译器也可能出现)的文本编辑器打开并保存java文件时,编辑器会在文件头部添加三个不可见的字符(0xEF 0xBB 0xBF,即BOM,此时的java文件在导出doc文件时报错。

解决方案:

1) 杜绝使用非eclipse工具编辑java代码;

2) 对已经出现问题的文件,可以使用重新生成文件的方式,删除默认的头信息。复制原有代码后删除原有文件,新建同名java类,将除了第一行之外的代码粘入新java文件,这样可以去掉开始的BOM标记。

方法1:

使用文本编辑器 EmEditor 打开,另存为时,编码下 取消选择“添加Unicode签名(G)(BOM)”,覆盖原文件

方法2:

使用文本编辑器 UltraEdit 打开,另存为时,格式选择:UTF-8-无 BOM,覆盖原文件