请高手相助,XML的字符集为GBK,为何用tomcat作服务器时可以解析,用weblogic时不行?
xml文件的第一句为<?xml version="1.0" encoding="GBK"?>
用sax进行解析,在tomcat应用服务器上进行解析时没有问题,如果用weblogic做服务器解析时会报这样的错误:
Fatal error information -->
Invalid encoding name "GBK".
At line 1,column 37
请问是怎么原因?
问题点数:100、回复次数:1Top
1 楼ybllf()回复于 2005-04-03 10:19:45 得分 100
在weblogic环境下要对字符集进行显式的说明,否则weblogic平台不识别,方法如下:
SAXParserFactory sf = SAXParserFactory.newInstance();
SAXParser sp = sf.newSAXParser();
ParseClass reader = new ParseClass();
FileInputStream inputStream = new FileInputStream(file);
Charset charset = Charset.forName("GBK");
Reader r = new InputStreamReader(inputStream, charset);
InputSource source = new InputSource(r);
sp.parse(source,reader);
Top




