在java 编程中出现 非法字符: 12290 是咋会事啊 希望高手指点迷津

[复制链接]
查看11 | 回复3 | 2010-9-29 11:55:46 | 显示全部楼层 |阅读模式
一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成。在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:12290”的错误,但是用Eclipse进行编译却没有问题,原因在于Eclipse使用的是自己的JDT,而非javac,关于JDT的描述可以到eclipse的官网上去查看。出现这种情况时,有两种解决方法: a) 利用UE、Editplus等文本编辑器重新保存文件为不带BOM的UTF-8格式b) 可使用eclipse自带的编译器进行编译<!--在ant中添加property,使用eclipse jdt compiler编译
回复

使用道具 举报

千问 | 2010-9-29 11:55:46 | 显示全部楼层
你看看你的文件中有没有哪个文件中有12290字样?尤其是配置文件,如果都没有那你要考虑会不会是中文编码问题。试试将中文转码检查一下。
回复

使用道具 举报

千问 | 2010-9-29 11:55:46 | 显示全部楼层
多半是编码问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行