关于 socket中通送中文的问题

GEORGEAJ 2003-08-19 07:13:19
关于 socket中通送中文的问题

try
{ int recv;
string input="广州";

server.Send(Encoding.ASCII.GetBytes(input));

ArrayList socketList = new ArrayList(3);
socketList.Add(server);

Socket.Select(socketList,null,null,100000);
recv = server.Receive(data);

string stringData = Encoding.ASCII.GetString(data,0, recv);
}

我是这样send 出去的。服务器端接到的产乱码. 应该用那一个编码呢?

服务器是其他公司开发的。



...全文
22 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GEORGEAJ 2003-08-20
  • 打赏
  • 举报
回复
up
calmzeal 2003-08-19
  • 打赏
  • 举报
回复
up
GEORGEAJ 2003-08-19
  • 打赏
  • 举报
回复
找到了.
try
{ int recv;
string input="广州";

//server.Send(Encoding.ASCII.GetBytes(input));
server.Send(System.Text.Encoding.Default.GetBytes(input));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ArrayList socketList = new ArrayList(3);
socketList.Add(server);

Socket.Select(socketList,null,null,100000);
recv = server.Receive(data);

string stringData = Encoding.ASCII.GetString(data,0, recv);
}
GEORGEAJ 2003-08-19
  • 打赏
  • 举报
回复
帮自已up 一下。

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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