CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

用delphi给C#的webservice发一段中文字符串,服务器收到一堆乱码,如何解决??

楼主wali(wali)2003-11-03 19:42:35 在 .NET技术 / C# 提问

webservice有个方法是获得一串字符串的。delphi调用这个函数,参数里面写上一段中文字符串,但是webservice收到却是一堆乱码,研究一天无果! 问题点数:100、回复次数:5Top

1 楼yyqing(CYY)回复于 2003-11-03 20:35:08 得分 80

这是由于编码不统一的原因。  
  在delphi程序中加入  
  use   encddecd;  
  然后把要发送的字符串使用EncodeString函数EncodeString(str)将字符串编码为Base64格式  
  这样在Webservice的函数中就接收到了base64编码的字符串,再转换回去就行了(具体方法请查找System.Text.Encoding命名空间)  
  Top

2 楼wali(wali)回复于 2003-11-03 20:39:14 得分 0

非常感谢,正在尝试........Top

3 楼redbb(....DB & DEV....抵制日货,人人有责...)回复于 2003-11-03 20:41:52 得分 20

you   must   be   sure   that   your   Two     sides   preserve   the   same   encodingTop

4 楼wali(wali)回复于 2003-11-03 20:54:47 得分 0

能继续解答一下吗?  
  System.Text.Encoding好像没有base64编码,用unicode还是别的方式,我没有能够转换回去。Top

5 楼wali(wali)回复于 2003-11-03 21:19:21 得分 0

谢谢,已经找到方法了!Top

相关问题

  • 截取字符串(C#)
  • C++字符串连接?
  • C++字符串连接?
  • C# 的字符串处理
  • 如何把BSTR字符串转变成C/C++的字符串?
  • c#写的webservice,接收到的中文字符串全部变成乱码是怎么回事? 要怎么改?
  • 简单C语言字符串问题
  • 关于C#中字符串的问题。
  • C中能否声明字符串?
  • 寻找c函数:切割字符串。

关键词

  • 乱码
  • 编码
  • webservice
  • 函数
  • 中文
  • delphi
  • 转换
  • 字符串
  • 收到
  • encodestring

得分解答快速导航

  • 帖主:wali
  • yyqing
  • redbb

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo