2011-11-17 65 views
0

我有一個使用PhoneGap開發的黑莓應用程序。我使用泡沫客戶端來調用Web服務。 webservice XML中有一些葡萄牙文字符。我無法使用DOMParser解析XMLDoc。用parseFromString和葡萄牙語字符進行XML解析

我使用

xmlDoc = parser.parseFromString(_xml, "text/xml"); 

的編碼類型是UTF-8。沒有葡萄牙文字符,解析工作就完美了。

回答

1

「我使用的是UTF-8編碼類型」。 - 這可能意味着幾件事情,所以目前還不清楚你爲了支持UTF-8端到端到底做了什麼。

例如你應該檢查:

  • Web服務真正以UTF-8發送數據(當它串字符轉換成要發送到輸出字節流,應該使用UTF-8)
  • 設備代碼讀取數據從web真正使用UTF-8將字節轉換爲字符串_xml

PS我對phonegap API不熟悉,所以這只是一個總體計劃。