星辰.Net技术社区论坛

首页 » 其他 » 问题区 » Encoding 字符编码的问题
天花板 - 2008-6-21 16:03:00
socket.send 发送的字符串,如下 ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
strS = "6800000000000068010243C3D916" ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
Byte[] bytesSent = Encoding.Unicode.GetBytes(strS); ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
socket.Send(bytesSent, bytesSent.Length, 0); ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
  ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
  ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
接收到的怎么是些这样的内容。而不是我发送的包. ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
用别的测试工具发下去,接收的显示正常。 ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
  < <--服务器已收到:(56)6 ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
< <--36  00  38  00  30  00  30  00  30  00  30  00  30  00  30 00  30  00  30  00  30  00  30  00  30  00  30  00  36  00  38  00  30 00  31  00  30  00  32  00  34  00  33  00  43  00  33  00  44  00  39 00  31  00  36  00  ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
  ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
  ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
可能是Encoding转换有问题,但我用几个编码都试了,还是不行。谁知道请指教,多谢了。 ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
Encoding.Unicode ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
ASCII ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
Default ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
UTF32 ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
UTF8 ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
UTF7 ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
这些都试过,不行。”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
游客 - 2008-6-21 16:54:00
strS = "6800000000000068010243C3D916" ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
Byte[] bytesSent = Encoding.Unicode.GetBytes(strS); ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
socket.Send(bytesSent, bytesSent.Length, 0); ”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
那么接收也要转换成tostring”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
string str=Encoding.Unicode.getstring(strS);”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
游客 - 2008-6-21 16:55:00
最好就用UTF8,不要问我为什么,到百度查一下吧”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
天花板 - 2008-6-23 10:40:00
问题补充:自已发,自已收是没问题可以用Encoding.Unicode.GetString再转换过来。现在是发给别人的程序,他们收到的不对,可能是我这边发的编码不对。”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
别的程序发6800000000000068010243C3D916,收到的也是6800000000000068010243C3D916,我的程序发过去就不是这个。”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
admin - 2008-6-23 10:47:00
你应该确认下...对方的编码以及解码是否正确”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
天花板 - 2008-6-23 10:58:00
对方是十六进制编码,我怎么以这种编码发送啊。”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
admin - 2008-6-23 12:01:00
那你也转换成16进制呗..”ªŒÀë,«ikwww.netcsharp.cn0µòí-+
1
查看完整版本: Encoding 字符编码的问题