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,它可能只是丟棄未知的字符... – Piskvor 2010-06-15 11:32:46