[java] 자바에서 XML 문서의 인코딩 설정하기
자바에서 XML 문서의 인코딩을 설정하려면 javax.xml.transform.Transformer
클래스를 사용해야 합니다. 아래는 간단한 예제 코드입니다.
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
import java.io.File;
public class XMLEncodingExample {
public static void main(String[] args) throws Exception {
File xmlFile = new File("input.xml");
StreamSource source = new StreamSource(xmlFile);
StreamResult result = new StreamResult(System.out);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer();
transformer.setOutputProperty("encoding", "UTF-8");
transformer.transform(source, result);
}
}
위의 예제에서 Transformer
인스턴스를 생성한 후 setOutputProperty("encoding", "UTF-8")
을 사용하여 원하는 인코딩을 설정할 수 있습니다.
XML 문서의 인코딩을 올바르게 설정하면 데이터 손실 및 오류를 방지할 수 있습니다. 따라서 XML을 다룰 때는 인코딩에 항상 신경을 써야 합니다.
더 자세한 내용은 다음 링크를 참고하세요.