2010-06-15 57 views
1

我有一個非常奇怪的問題,如果有人會幫助我,我將非常感激。在俄語輸入時正在刪除XML cdata tgas

我有了一個文本,其內容後來被轉移到有這樣一行頁(使用PHP的DOM來改變一個XML文件中的數據)的一種形式:

$ dom->的getElementsByTagName( 「頁」) - >項($ itemNum) - >的getElementsByTagName( 「郎」) - >項(1) - >的getElementsByTagName( 「文本」) - >項(0) - > firstChild->數據= $ _ POST [ 'rus0'];

存在問題的XML文件是這樣的:

<文本> < [CDATA [從表單文本 ]]> < /文本>

奇怪的發生在我將其上傳到服務器並嘗試輸入俄文文本時,在這種情況下,它會完全擦除CDATA並導致

<文/>

而且,古怪的事情的作品對我自己的私人服務器罰款(我使用的是甲基苯丙胺在PHP 5中,遠程服務器也有PHP 5) - 在我的機器輸入查詢俄羅斯工作正常。

任何想法這是怎麼回事?

+1

字符編碼是否正確?如果遠程服務器使用例如拉丁語-1,它可能只是丟棄未知的字符... – Piskvor 2010-06-15 11:32:46

回答

0

輸入文本可能是錯誤的編碼。