我正在做 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" />
...
我怎么解决这个问题?