2011-11-17 37 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不熟悉,所以这只是一个总体计划。