byte数组转换成字符串的问题 不知你要你要转换成什么样的字符串,ASC码还是数字。显然,如果是ASC码的话,你的数组中有许多不可视字符,对于这些字符你必须做替换,如果式数字的话,代码如下:string strMsg=((int)msg[i]).ToString(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String s = System.Text.Encoding.Default.GetString(byte[] content,int start,int end)Try this. 我在ASP.NET中也回答了,不过我不常用的东西都很少查阅资料。还是dreammaster(天涯)厉害!!! 我就是用楼上的这个方法转换的,需要把这个字符串发送到服务器端,但是在服务器端解码的时候那个msg[4]却不是0x81了。 我觉得两端必须匹配!System.Text.Encoding.Default.GetString(byte[])对于简体中文版,相当于System.Text.Encoding.GetEncoding("GB2313").GetString(byte[])而服务器端,版本是什么? 我认为是两种字符集不匹配造成的,同意 12wywy() 哈哈!只有每个编码都试试了肯定是两端匹配的问题。如果两端都是Windows平台,挨个试,应该能找到。另外要注意C#string用的unicode.如果服务器端是unix,还有字节顺序的问题。 这个视图怎么写? c#连接数据库的问题 c# datagridview 选中行颜色 录入数据问题 怎么才能调出“SDK命令提示” 关于GDI+问题寻解 请问数据库种字段用汉字好吗? vs2010 普通用户可以下载的版本 dockpanel控件,窗体背景图无法显示 C#WEB应用程序 哪位能给这个ADO.NET的SQL Server引擎把事物控制和数据库更新,添加上去或修改!100分! 急急急!如何用AT指令控制手机发送短信息。请高手赐教,UP有分 C#写的for windows程序怎样在没有framework的机器上运行
System.Text.Encoding.Default.GetString(byte[])
对于简体中文版,相当于System.Text.Encoding.GetEncoding("GB2313").GetString(byte[])
而服务器端,版本是什么?
如果两端都是Windows平台,挨个试,应该能找到。另外要注意C#string用的
unicode.
如果服务器端是unix,还有字节顺序的问题。