Delphi调用C#的WebService方法后,传的汉字乱码问题???
WebService定义的函数如下:
function SendMsg(const SubmitContent: ArrayOfString): ArrayOfString; stdcall;
Delphi调用:
var
SmsMsg: ArrayOfString;
MsgState: ArrayOfString;
begin
setlength(SmsMsg, 100);
setlength(MsgState, 100);
...
SmsMsg[1] := 'deng;测试;2'
MsgState := mobileservice.SendMsg(SmsMsg);
end;
我传过去的汉字在WebService服务程序调用后是乱码,请问我delphi这边要不要处理汉字,WebService服务程序是用C#做的,还是要他那边处理汉字,那边用了gb23代码也不行。
问题点数:20、回复次数:8Top
1 楼dxbjeremy(好小子)回复于 2005-09-25 22:34:15 得分 0
帮忙啊!Top
2 楼soddyzjx118(1)回复于 2005-09-26 10:24:20 得分 0
useutf8 header 为trueTop
3 楼YAOHE(吆喝)回复于 2005-09-26 16:57:50 得分 0
编码转换问题Top
4 楼dxbjeremy(好小子)回复于 2005-09-26 20:03:20 得分 0
请大家详细点指点,如何修改,是在我的delphi里改还是C#的服务程序里改?急啊!!!Top
5 楼dxbjeremy(好小子)回复于 2005-09-27 10:00:03 得分 0
请热心指点!!!Top
6 楼Tomgus(小桥流水)回复于 2005-09-27 10:56:05 得分 10
可以服务端,客户端用base64来编码
避免汉字Top
7 楼jn_sly(孤舟)回复于 2005-10-08 10:23:49 得分 0
up
Top
8 楼haitao5676(笑纹)回复于 2005-10-09 12:28:16 得分 10
delphi是不支持utf-8的,曾经有人问过宝兰公司的技术人员,得到的回答很奇怪,说是“我们的产品又不是专门给中国人用的”,谁知道现在改善了没有,应该是没有,只能寄希望在网上找一些补丁来。Top
相关问题
- Delphi 调用C#编写的WebService
- 用Delphi 调用 C#写的 WebService, 老是提示"尚未调用 CoInit....."
- 如何在c#中调用delphi写的webservice?
- 用delphi调用C#写的webservice出现的问题?(急)
- c#写的webservice其他的语言能调用么?例如vc、vb、pb、delphi等
- 怎样用vba来调用webservice(c#)
- java调用delphi的webservice问题?
- delphi调用c的dll问题,急!!!
- 用delphi调用c#的dll的问题
- vb.net 怎样调用delphi dll (这个dll C#可以调用的)




