XSLT変換を行っていますが、変換後にクロアチア語の特殊文字が失われているため、エンコーディングに問題があります。私はjavax.xml.transform.Transformerを使用しており、次のようにエンコーディングを設定しています。
transformer.setOutputProperty( OutputKeys.ENCODING, "UTF-8");
Websphere 8を使用しており、次のJVM引数が定義されています
-Dclient.encoding.override=UTF-8
-Dfile.encoding=UTF-8
また、変換は次のように定義されます。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msg="http://b25/ics/ed/CC305A" xmlns:ct="http://b25/ics/complexTypes">
<xsl:output encoding="UTF-8" indent="yes" method="xml" />
...
どうすればこの問題を解決できますか?