有一串c++程序通过socket发送过来的字符串,包含中文字,假设为"中1国2人3",
ASCII方式编码(中文字占据两字节,数字和英文字占据1字节),请问如何转化为string,谢谢!!
ASCII方式编码(中文字占据两字节,数字和英文字占据1字节),请问如何转化为string,谢谢!!
解决方案 »
- sql问题
- 提单时获取org.apache.struts.taglib.html.TOKEN
- 对比 服务器生成excel 客户下载 和 DataSetSurrogate+ICSharpCode压缩dataset导出excel
- C Shape如何制作动画效果,似类2D的RPG游戏,那些人物行走时,攻击时,或是跑步,跳时,那些动作如果用c#实现,
- c#中,MSChart 如何引用操作!!
- 新手请教:如何获取一个字符串里,最后一个"K"后面得 字符串???急,在线等!!!
- 关于c# form 里连续单击问题!
- C#解决图像处理问题
- 将类名放于配置文本文件中, 取出在程序中去实例化.
- 请问,程序打包Debug与Release
- 组合问题!
- datatable 合成问题
string _DataText= System.Text.Encoding.ASCII.GetString(_DataBytes);
string _DataText ="中1国2人3";byte[] _DataBytes = System.Text.Encoding.ASCII.GetBytes(_DataText );
string result=System.Text.ASCIIEncoding.GetString(bytes);
data[0] = 190;
data[1] = 169;
data[2] = 66;
data[3] = 71;
data[4] = 55;
data[5] = 54;
data[6] = 57;
data[7] = 52;
data[8] = 0;
data[9] = 0;这个BYTE数组存储的“京BG7694”怎么使string str = "京BG7694"?
byte[] data = new byte[10];
data[0] = 190;
data[1] = 169;
data[2] = 66;
data[3] = 71;
data[4] = 55;
data[5] = 54;
data[6] = 57;
data[7] = 52;
data[8] = 0;
data[9] = 0;
我使用string str = System.Text.Encoding.ASCII.GetString(data );
得到的结果是"??BG7694"不信的话大家可以试试