ISO-8859-9 の文字列を xml に解析しようとしています。私のコードは次のとおりです。
private Document stringToXML(String input)
{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder;
builder = factory.newDocumentBuilder();
return builder.parse(new ByteArrayInputStream(input.getBytes("ISO-8859-9")));
}
入力に utf-8 文字のみが含まれている場合、コードは正しく実行されますが、入力に「ğ」などの特殊文字が含まれていると、「com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:」がスローされます。この問題を解決するにはどうすればよいですか?