关于Encoding.Default.GetBytes(string str)函数,在线等 为什么转换后,根据str值不同,有的后面被填充了非常多的0(str长度500多点,转换后2048,后面全是0),而有的没有填充, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的str 是不是都是汉字,一个汉字两个字节,一个字节占两位,2048/4=512个汉字,你看看是不是str的长度超过512了 你byte[]是长度一定的,字符填充完,后面就是0啊,数组1000个,字符填充前100个,那么后900个就是0 关键是后面填了很多0,并且这个str是从网络接收到的,然后我监控后,复制下来,直接赋值给str,然后转换就很正常,没有0 二楼,这个不需要去new byte(n)哈,直接赋值 你检查下str及str的长度,str后面是不是有什么\0字符 我怀疑是不是编码的原因,因为接收到的byte[] 是通过gdk方式转换成字符串的(服务器编码是gdk)然后通过默认的gb2312是不是就会出现这种情况 没有,但有很多特殊字符,就是marc中的一些特殊字符 像ascii码中的30,31,32 c#方法间变量问题 C#全局变量的问题,两个方法如何共享一个变量 c# https 验证的问题 (高分求解)这样能获取选中节点的值吗?? C#编译的时候弹出一个框 XtraBars version 3.5.1.0是缺少什么东西啊? C#如何判断计算机处于空闲状态 StreamReader的问题:监视sLine发现为什么第二次以后就读不出那一行里的汉字来呢?第一次没问题。 如何获得当前Windows登陆用户的用户名和密码 如何修改控件上右键菜单选项 (调查了2天了) 谁能给我一份C#的bootstrapper_sample.exe(现在不能下了) VS2008 JS编辑界面的自动排版不起作用了~~ await和.Wait()有什么区别吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货