问题是这样的:在数据库外手写创建一个xml文件,通过程序读到内存后传进ORACLE数据库执行,报错:ORA-31011: XML 语法分析失败
ORA-19202: XML 处理 
LPX-00200: 无法进行从 GBK 到 UCS2 的编码转换
Error at line 1
 时出错

解决方案 »

  1.   

    XML里的编码是?
    <?xml   version="1.0"   encoding="....."?>     
      

  2.   

    数据库字符集,XML中是不是有中文>?
      

  3.   

    你XML里有特殊字符,更改下,试试
      

  4.   

    <template><base><id>D1000000000000002@</id><title>回执</title><security code="SL" name="机密"/><instancy code="IL" name="特提"/></base><send code="ST" name="自动发送" itime="" stime=""/><from><exch uri="ies" name="信息交换1"><app uri="disp" nmae="服务器"><unit uri="6002024" name="市"/></app></exch></from><to><exch uri="ies.sw.gd.zg" name="信息交换2"><app uri="disp.sw.gd.zg" name="收发件"><unit uri="60016371" name="省委" procid="2" exchid="E0000000000000002"/></app></exch></to></template>特殊字符??  这样的”@“?