, , , , :
XML UTF-8, ISO-8859-1. , UTF-8 String.getBytes(charset):
public Document parseRequest(HttpServletRequest request) {
DocumentBuilderFactory builder = DocumentBuilderFactory.newInstance();
DataInputStream dataStream = new DataInputStream(request.getInputStream());
String xml = dataStream.readUTF();
ByteArrayInputStream byteStream = new ByteArrayInputStream(xml.getBytes("UTF-8"));
return builder.newDocumentBuilder().parse(byteStream);
}
:.. :
public Document parseRequest(HttpServletRequest request) {
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
Reader reader = new InputStreamReader(request.getInputStream(), "UTF-8");
InputSource source = new InputSource(reader);
return domFactory.newDocumentBuilder().parse(source);
}