2012-12-17 48 views
1

我正在對XML文件執行XQuery請求,但它的某些元素的名稱包含特殊字符,如<espèce>XQuery文件:意外字符(é)

當我跑我的.xqy文件,我得到以下錯誤:

/project/myfile.xqy

意想不到的字符: '0xFFFD'

如何擺脫這個的 ?

我.xqy文件包含:

count(//espèce) 
+0

您正在使用哪個XQuery處理器? –

+0

我正在使用eXist。 – Rob

回答

3

FFFD是Unicode「替換字符」,它不是通常存在於文本的文字字符,而是它代表一個地方的讀者發現它不能解釋爲一個有效的字符。

實際上,這可能意味着您的.xqy文件被編碼爲類似ISO-8859-1或Windows-1252的文件,但是您的軟件正試圖將其作爲UTF-8讀取。

+0

你說得對,我正在使用ISO-8859-1編碼。用UTF-8替代它是解決方案,非常感謝。 – Rob