2012-10-24 2 views
0

내가 이런 식으로 문자열로에서, org.w3c.dom.Element 변환 :요소를 UTF8로 문자열로 저장하는 방법은 무엇입니까?

StringWriter writer = new StringWriter(); 
Transformer transformer = TransformerFactory.newInstance().newTransformer(); 
transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8"); 
transformer.transform(new DOMSource(node), new StreamResult(writer)); 
String result = writer.toString(); 

하지만 나중에 사용할 때 예외 얻을 : io.MalformedByteSequenceException : 잘못된 바이트 1 바이트의를 UTF-8 잘못된 인코딩에 대해 말하는 시퀀스.

답변

0

사실, 완전히 불필요합니다. 나는 직렬화 노드에 그것을 필요로하고 다른 형식 (xml, html, test)으로 추가로 내 보냅니다. 그래서 공유하는 것이 더 낫다는 것을 알게되었습니다. org.w3c.dom Documents. 문서에서 필요한 정보를 얻을 수 있습니다.

관련 문제