十六进制与汉字转换?

buptxf 2008-12-19 12:53:56
我用AT指令收到的短信内容如下:59658FD0624B673A62A5FF1A4ECA65E5003965F600375206FF0C59658FD0706B70AC547C548C6D6972797AD94F2090125F0059CB30024F2090128DDD79BB4E3A0036002E0032516C91CCFF0C6709706B70AC624B003200300038540D30028457540D7BEE74038FD052A854585DF472795C144E3A999668D2706B70AC624B3002002859658FD05B987F510029

谁有办法将它转换成汉字?该咋转换成汉字?希望可以得到转换的结果和代码!
C#
...全文
128 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmq88888888 2011-01-12
  • 打赏
  • 举报
回复
aaa
RedRain0220 2008-12-19
  • 打赏
  • 举报
回复
wuyq11 2008-12-19
  • 打赏
  • 举报
回复
参考
http://blog.csdn.net/matq2008/archive/2005/02/15/288154.aspx
http://blog.csdn.net/ILOVEMSDN/archive/2006/09/15/1225578.aspx
wuyq11 2008-12-19
  • 打赏
  • 举报
回复
参考
http://blog.csdn.net/gezhi_dove/archive/2008/05/21/2465307.aspx
http://blog.csdn.net/cottle/archive/2007/04/10/1557110.aspx
GTX280 2008-12-19
  • 打赏
  • 举报
回复
zgke 2008-12-19
  • 打赏
  • 举报
回复
string _Temp = "奥运手机报:今日9时7分,奥运火炬呼和浩特站传递开始。传递距离为6.2公里,有火炬手208名。著名篮球运动员巴特尔为首棒火炬手。(奥运官网)";

byte[] _ByteData= System.Text.Encoding.BigEndianUnicode.GetBytes(_Temp);

_Temp=BitConverter.ToString(_ByteData).Replace("-","");

MessageBox.Show(_Temp);




buptxf 2008-12-19
  • 打赏
  • 举报
回复
兄弟你太牛了,不好意思,想再麻烦你一下,可以再帮我写一个把汉字转换成十六进制的函数吗?就是把这个短信的内容再转换成十六进制的串
zgke 2008-12-19
  • 打赏
  • 举报
回复
文字内容

"奥运手机报:今日9时7分,奥运火炬呼和浩特站传递开始。传递距离为6.2公里,有火炬手208名。著名篮球运动员巴特尔为首棒火炬手。(奥运官网)"




string _Temp = "59658FD0624B673A62A5FF1A4ECA65E5003965F600375206FF0C59658FD0706B70AC547C548C6D6972797AD94F2090125F0059CB30024F2090128DDD79BB4E3A0036002E0032516C91CCFF0C6709706B70AC624B003200300038540D30028457540D7BEE74038FD052A854585DF472795C144E3A999668D2706B70AC624B3002002859658FD05B987F510029";

MemoryStream _Mem = new MemoryStream();
while (true)
{
if (_Temp.Length < 2) break;
_Mem.WriteByte(Convert.ToByte(_Temp.Substring(0, 2), 16));
_Temp = _Temp.Remove(0, 2);
}

byte[] _ByteData = new byte[_Mem.Length];
_Mem.Position = 0;
_Mem.Read(_ByteData, 0, _ByteData.Length);
_Mem.Dispose();
string Temp = System.Text.Encoding.BigEndianUnicode.GetString(_ByteData);
MessageBox.Show(Temp);

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧