0

这是我的问题。我需要通过 XSLT 传递 XML 文件,但第一行指出该文件是 utf-8 编码的,但实际上是 windows-1251。除此之外,一切都很好。

是否可以强制读数忽略此语句并使用正确的编码?

示例条目(我手动更改了编码并且它有效):

<?xml version="1.0" encoding="windows-1251" standalone="yes"?>
<products>
  <item>
    <nome><![CDATA[Unicode character here: é]]></nome>
  </item>
</products>
4

1 回答 1

0

如上所述:

在 Java (javax.xml.transform) 中,您可以使用从 Reader 创建的 StreamSource 来强制执行特定编码。

用于更改编码属性的单行 sed 脚本

于 2014-10-03T01:16:19.587 回答