教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 Java代码编译出现illegal character:5279解决方法

Java代码编译出现illegal character:5279解决方法

发布时间:2016-11-30   编辑:jiaochengji.com
教程集为您提供Java代码编译出现illegal character:5279解决方法等资源,欢迎您收藏本站,我们将为您提供最新的Java代码编译出现illegal character:5279解决方法资源
本文章今天来给各位同学介绍在使用java编译代码时提示illegal character:5279错误的解决办法,各位朋友可参考。


今天编译代码的时候,意外遇到如下错误:

illegal character: 5279

文件是UTF-8编码,按理说不应该会出错。

于是去网上查阅资料,发现UTF-8编码有2种:

UTF-8-BOM编码和UTF-8无BOM编码

初步怀疑可能2种编码有关。

由于错误提示发生文件的第一个字符位置,怀疑可能是文件带有BOM标记。


具体原因如下:


某些编辑器会往utf8文件中添加utf8标记(editplus称其为签名),它会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM),它的表示的是 Unicode 标记(BOM)。 因此要解决这个问题首先用editplus打开这个文件,从Doucument菜单中选择Permanet Settings,有三个分类,分别是General,File, Tools.点击File,右边会有一项是 UTF-8 signature: 选择 always remove signature. 点击OK 。中文版本的 Editplus 下操作的菜单结构如下: 文档->参数设置->文件->UTF-8签名->总是移除签名->确定 ,这样就设置了UTF-8格式不需要在文件前面加标记,最后把文件另存为utf-8格式就好了.

解决办法

打开Notapad ,导入文件,执行“格式(M)–>转为UTF-8无BOM编码格式”

保存,退出。

您可能感兴趣的文章:
Java代码编译出现illegal character:5279解决方法
iconv() [function.iconv]: Detected an illegal character in
php iconv() 编码转换出错 Detected an illegal character
PHP utf-8和gb2312编码转换乱码的问题
修改Go语言(golang)编译器源代码让它支持UTF-8 BOM
解决QQ登录提示redirect uri is illegal(100010)办法
php字符编码转换问题 mb_convert_encoding与iconv函数
php和java有什么区别
mysql中utf-8编码数据库转换成GBK编码的问题
mysql创建数据库时如何指定编码与排序规则

[关闭]
~ ~