2013-05-27 45 views
0

這是我的問題。我需要通過XSLT傳遞XML文件,但第一行指出該文件是utf-8編碼的,但實際上它是windows-1251。除此之外,一切都很好。有沒有辦法在XSLT上強制讀取編碼?

是否可以強制讀數忽略此語句並使用正確的編碼?

示例條目(我手動更改的編碼和它的工作):

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

你是如何調用XSLT?答案將是語言/處理器特定的,例如,在Java('javax.xml.transform')中,您可以使用'Reader'創建的'StreamSource'來強制特定的編碼。 –

+0

用於更改編碼屬性的單行'sed'腳本。 – 2013-05-28 07:39:31

回答

0

如上所述:

在爪哇(javax.xml.transform中),你可以使用從創建的StreamSource一個Reader來強制一個特定的編碼。

的單行sed腳本改變編碼屬性

相關問題