如何用http的POST,上传一个UTF-8编码的XML格式的字符串??? ( 积分: 100 )

  • 主题发起人 主题发起人 farlook
  • 开始时间 开始时间
F

farlook

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个接口程序,必须调用http post方法,上传一个XML格式的字符串。
应用服务器的环境是Linux redhat ES 4.0 +WebSphere6.0 。
我用Delphi7.0中的 Idhttp控件中的POST方法上传。
接收方不可能为我更改linux的环境参数和 WebSphere上的java程序。
接收方说我传上去的字符串编码不是UTF-8的,我在XML字符串的第一行加了:
encoding = 'UTF-8'?。但是不行。
请问哪位高手帮忙点拨一下?
 
我有一个接口程序,必须调用http post方法,上传一个XML格式的字符串。
应用服务器的环境是Linux redhat ES 4.0 +WebSphere6.0 。
我用Delphi7.0中的 Idhttp控件中的POST方法上传。
接收方不可能为我更改linux的环境参数和 WebSphere上的java程序。
接收方说我传上去的字符串编码不是UTF-8的,我在XML字符串的第一行加了:
encoding = 'UTF-8'?。但是不行。
请问哪位高手帮忙点拨一下?
 
除了
encoding="UTF-8"
还得用AnsiToUtf8转换一下发送内容
 
谢谢东兰梦舞,这个问题我后来解决了。方法和你说的一样。也是用AnsiToUtf8函数去转换。
至于“encoding="UTF-8"”这句,加不加倒是无所谓。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
911
SUNSTONE的Delphi笔记
S
后退
顶部