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>
你是如何調用XSLT?答案將是語言/處理器特定的,例如,在Java('javax.xml.transform')中,您可以使用'Reader'創建的'StreamSource'來強制特定的編碼。 –
用於更改編碼屬性的單行'sed'腳本。 – 2013-05-28 07:39:31