使用socket将C#server中的波斯语字符串发送到python客户端

时间:2016-10-10 09:57:57

标签: c# python sockets encode

我使用套接字编程将python程序连接到C#程序。 python代码是客户端,C#代码是服务器。 C#代码使用以下代码将字符串发送到python:

byte[] R=Encoding.UTF8.GetBytes("one string");
Client.Send(R);

我用python代码接收数据:

data=sock.recv(16)
amount_received+=len(data)
print >> sys.stderr, 'received "%s" %data 

当我打印收到的数据时:print >> sys.stderr, 'received "%s" %data,我只看到一些问号。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

尝试

byte[] R = Encoding.Default.GetBytes("Persian String");