BCB6调用.NET的WebService,为什么不能传送中文,是乱码

hongfu_lizhifu 2005-12-22 12:40:30
BCB6调用.NET的WebService,为什么不能传送中文,是乱码
...全文
208 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ireenter 2006-01-04
  • 打赏
  • 举报
回复
提交数据中含有中文乱码的修改
在导入文件的.cpp文件那,找到如下位置
if (useWSDL)
{
rio->WSDLLocation = addr;
rio->Service = defSvc;
rio->Port = defPrt;
}
改为如下内容,新添加最后两行,
if (useWSDL)
{
rio->WSDLLocation = addr;
rio->Service = defSvc;
rio->Port = defPrt;
rio->Converter->Options<<soUTF8InHeader;
rio->HTTPWebNode->UseUTF8InHeader = true;
}
northsoft_ 2005-12-28
  • 打赏
  • 举报
回复
奉劝搂主还是用delphi解决webservice的问题吧,bcb6写webservice问题太多,自带的例程都是错的。delphi解决的比较好
GaoLun 2005-12-28
  • 打赏
  • 举报
回复
BCB调用DotNet的Web Serive的乱码问题
是由.net做的Web Service供C++ Builder客户端的程序调用。由于两个程序的编码不同,导致C++ Builder向Web Service传递的中文字符串都变成了乱码。就是在C++ Builder中指定字符串以utf8编码格式发送,也是乱码。但是从Web Service中发送出去的中文字符串在C++ Builder中接收没有问题。
GaoLun 2005-12-28
  • 打赏
  • 举报
回复
http://borland.mblogger.cn/gaolun/posts/11429.aspx
hongfu_lizhifu 2005-12-24
  • 打赏
  • 举报
回复
没有人来,我自已顶
hongfu_lizhifu 2005-12-23
  • 打赏
  • 举报
回复
BCB发汉字给C#,C#收到是乱码,但是C#发汉字给BCB,BCB收到是正常的.
hongfu_lizhifu 2005-12-23
  • 打赏
  • 举报
回复
怎样编码解码,要编成什么样的码,请指一条明路.
ArWen 2005-12-23
  • 打赏
  • 举报
回复
你必须得编码解码才行
hongfu_lizhifu 2005-12-22
  • 打赏
  • 举报
回复
终于有人回了,能不能说得具体一点,急啊
skyergg 2005-12-22
  • 打赏
  • 举报
回复
中文得用宽字符w_char表示
hongfu_lizhifu 2005-12-22
  • 打赏
  • 举报
回复
不会吧,没有人知道我的问题?

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧