H
Huzefa
I have a XML file encoded in UTF-8. The parser works fine when
there are only English characters in the file.
However, when I PUT SOME Chinese characters in the file, I get the
following error:
org.xml.sax.SAXParseException: Content is not allowed in prolog.
org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
com.xyz.pqr.ParseXmlFile.<init>(ParseXmlFile.java:34)
org.apache.jsp.index3_jsp._jspService(index3_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
I am setting the character encoding of the InputSource.
My code for doing so lokks like this:
InputSource input = new InputSource(file); //File is the FileReader
input.setEncoding("UTF-8");
DOMParser parser = new DOMParser();
parser.parse(input);
How can I get it to read Chinese/Japanese characters?
Any help would be appreciated.
Thanx
Huzefa Khalil
there are only English characters in the file.
However, when I PUT SOME Chinese characters in the file, I get the
following error:
org.xml.sax.SAXParseException: Content is not allowed in prolog.
org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
com.xyz.pqr.ParseXmlFile.<init>(ParseXmlFile.java:34)
org.apache.jsp.index3_jsp._jspService(index3_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
I am setting the character encoding of the InputSource.
My code for doing so lokks like this:
InputSource input = new InputSource(file); //File is the FileReader
input.setEncoding("UTF-8");
DOMParser parser = new DOMParser();
parser.parse(input);
How can I get it to read Chinese/Japanese characters?
Any help would be appreciated.
Thanx
Huzefa Khalil