详见下面两个转换函数!
http://yang.dl2004.com/702922/dispbbs.asp?boardID=9&ID=496
如有不明再与我联系,QQ:184699002
http://yang.dl2004.com/702922/dispbbs.asp?boardID=9&ID=496
如有不明再与我联系,QQ:184699002
解决方案 »
- asp.net 导出的 excel 如何设置为只读?
- 按datetimepicker时间访问数据库季度表的问题
- 水晶报表如何实现这样的效果?
- MDI窗口中打开一个窗口A,A窗口中又以ShowDialog()方式打开B窗口,怎样让B窗口归属于MDI或A
- 谢谢回答 java手机开发
- 数组,包括控件类数组的问题
- 求画图程序DrawTool的源代码!
- 请教在C#中如何实现文件内容的删除(不是删除文件)?????
- 如何在datagrid帮定数据的时候,通过某列的值进行判断,使整行变灰,谢谢
- 判断输入
- 有两个dataGrid.我想从dataGrid1中的记录中查找到指定记录,然后添加到dataGrid2中,应该怎样实现呢?
- 有关报表的问题。
using System;
using System.Text;
Encoding ecGB = Encoding.GetEncoding("gb2312");
string str = ecGB.GetString(new byte[]{0x61, 0xd6, 0xd0, 0xb9, 0xfa, 0x62});
Console.WriteLine(str);
byte[] uniBytes = Encoding.Unicode.GetBytes(str);
foreach (byte b in uniBytes)
Console.Write(" 0x" + b.ToString("x"));你举的字节值很正确。
byte[] bytes_GB2312 = ecGB.GetBytes(str);
即可将字符串转换为 GB2312 编码的字节数组了。不知你的逆向操作是不是这个意思?在 .net 中,string 都是 Unicode 编码,传送给 C++ 或者 PB 时只能传送 bytes_GB2312。当然也可用 BASE64 编码进行传送,此时需要使用 Convert.ToBase64String 和 Convert.FromBase64String 两个方法。
具体的使用方法参阅相关帮助文档即可获知。