使用带有葡萄牙语字符的parseFromString进行XML解析

时间:2011-11-17 11:02:11

标签: blackberry cordova xmlhttprequest

我有一个使用PhoneGap开发的Blackberry应用程序。我正在使用suds客户端来调用Web服务。 Web服务XML中有一些葡萄牙语字符。我无法使用DOMParser解析XMLDoc。

我正在使用

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

编码类型为UTF-8。没有葡萄牙语字符,解析工作正常。

1 个答案:

答案 0 :(得分:1)

"我使用的是UTF-8编码类型。" - 这可能意味着几件事,所以不清楚你为了支持端到端的UTF-8到底做了什么。

E.g。你应该检查:

  • 您的Web服务确实以UTF-8发送数据(当它将字符串字符转换为要发送到输出流的字节时,它应该使用UTF-8)
  • 从web读取数据的设备代码确实使用UTF-8将字节转换为字符串_xml

P.S。我不熟悉phonegap API,所以这只是一个总体规划。