论坛首页 Java企业应用论坛

[提问]ant build时出现“Invalid byte 2 of 2-byte UTF-8 se...

浏览 13334 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-12-09  
ant-1.5.4-bin
hibernate-extensions-2.0.2
hibernate-2.0.3
我在ultraedit10中,对hibernate-extensions\tools里的build.xml文件进行了修改。再build时,提示如下错误:
F:\数据库设计\hibernate-extensions-2-0-2\tools>ant
Buildfile: build.xml

BUILD FAILED
Error reading project file: Invalid byte 2 of 2-byte UTF-8 sequence.

这是我第一次用ant。我估计,是在用ultraedit修改build.xml时,原文件的编码格式发生了改变(我隐约记得ultraedit的默认编码格式是utf-8)。
有什么处理方法吗?
   发表时间:2003-12-09  
OS:window 2000 pro
我又用写字板修改了build.xml,重新使用ant时,仍然提示相同的错误。
用记事本打开原始build.xml文件后,可以看出原始build.xml文件是在unix下或linux下编写的。
要怎么样才能正确的对build.xml进行修改呢?
0 请登录后投票
   发表时间:2003-12-10  
你在UltraEdit里面转换一下编码不就好了。
0 请登录后投票
   发表时间:2003-12-10  
robbin 写道
你在UltraEdit里面转换一下编码不就好了。

问题是,我不知道该转换为哪种编码。ultraedit里面没有改变编码的选项,只有对段落、分页、换行等等的选项——而且,我还不知道该怎么个改法。
0 请登录后投票
   发表时间:2003-12-10  
在utlra-edit
里面选择

文件->转换->ascii to utf-8
0 请登录后投票
   发表时间:2003-12-10  
chill 写道
在utlra-edit
里面选择

文件->转换->ascii to utf-8

非常感谢!你的方法起作用了。
是不是每次编辑文件之前都要选一下上述选项?有没有方法将其设置为默认属性?
0 请登录后投票
   发表时间:2003-12-10  
xml 的 encoding=utf-8就可以啦
0 请登录后投票
   发表时间:2003-12-10  
zsumore 写道
xml 的 encoding=utf-8就可以啦

什么意思?没明白、
按照chill的意思,是需要在编辑文件之前,将原始文件的coding由ascii 转换为utf-8。
0 请登录后投票
   发表时间:2003-12-10  
设置xml文件的encoding都不知道
你最好找本书看看了
0 请登录后投票
   发表时间:2003-12-10  
zsumore 写道
设置xml文件的encoding都不知道
你最好找本书看看了

哦,原来你的意思是修改xml文件本身的encoding。
我的问题是这个xml文件不能在ultraedit里正常编辑,不是文件本身的coding问题。如果可以修改这个xml文件的coding,也就不存在我的问题了。
chill的方法很好用。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics