我使用Java Sun Wireless Toolkit 2.5.2为我的SOAP Web服务生成方法存根。我已经使用了一段时间,效果很好。我现在需要添加对法语的支持。当我发送一个像'pièce'这样的字符串作为对象的一个属性时,它会在它被读取时变成' pi ?? ce '服务器。显然,编码是在某处,但我无法看到任何地方我可以改变生成的存根编码传递给Web服务的参数的方式。有什么建议吗?
更新:这是从BlackBerry发送的xml的标题和开头:
POST /website/service.asmx HTTP/1.1
Connection: close
Via: MDS_4.1.5.26
Content-Length: 2257
Content-Type: text/xml
Content-Language: en-US
Accept: */*
Host: host
User-Agent: RIM JSR172/1.0
SOAPAction: "http://www.test.com/Test"
<?xml version="1.0" encoding="utf-8"?>
这是从iPhone发送的xml的标题和开头(有效):
POST /website/service.asmx HTTP/1.1
Connection: keep-alive
Content-Length: 2359
Content-Type: application/soap+xml; charset=utf-8
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: fr-fr
Host: host
User-Agent: wsdl2objc
Soapaction: http://www.test.com/Test
<?xml version="1.0"?>