SAX解析XML时遇到中文的问题,请各位指教啊,555,俺不心疼分的

summer724 2004-12-16 05:57:30
事情是这样的:
我们不是生成的xml文件,而是将一个xml文件格式的字符串交给程序解析,英文没有问题,中文就出现了错误。

这是xml的源码:
<?xml version="1.0" encoding="gb2312"?>
<fileList>
<id>20041216161749937</id>
<fileID>./upload/txt20041216164123C48MJ.txt*首页缩表日期更新流程.txt</fileID>
<fileID>./upload/sql20041216164157S67jN.sql*channel.sql</fileID>
</fileList>

下面是出现的错误:

org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1f) was foun
d in the element content of the document.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at com.gctech.glave.newcontent.resource.FileResource.parse(FileResource.
java:100)
at com.gctech.glave.newcontent.database.ResourceDAOImpl.loadResource(Res
ourceDAOImpl.java:210)
at com.gctech.glave.newcontent.resource.ResourceFactory.getResource(Reso
urceFactory.java:165)
at jsp_servlet.__resourceview._jspService(__resourceview.java:137)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:971)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:402)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:446)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:27)
at com.gctech.EncodingFilter.doFilter(EncodingFilter.java:41)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:6356)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

还请各位多多帮忙,多谢了。
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
reack 2005-09-02
  • 打赏
  • 举报
回复
charset=GBK试一下
summer724 2004-12-17
  • 打赏
  • 举报
回复
自己顶一下
dog_apple 2004-12-16
  • 打赏
  • 举报
回复
charset=GB2312

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧