黑马程序员技术交流社区
标题:
编码问题
[打印本页]
作者:
mzh901024
时间:
2013-7-21 01:11
标题:
编码问题
本帖最后由 mzh901024 于 2013-7-21 22:11 编辑
string str= System.BitConverter.ToString( System.Text.Encoding.UTF8.GetBytes("你好"));
str得到的是"E4-BD-A0-E5-A5-BD"
怎么通过"E4BDA0E5A5BD"字符串反向得出“你好??
作者:
wedge
时间:
2013-7-21 07:59
string s = "E4BDA0E5A5BD";
byte[] bs = new byte[s.Length / 2];
int j = 0;
for (int i = 0; i < s.Length; i+=2)
{
string str = s.Substring(i, 2);
bs[j] = (byte)int.Parse(str, System.Globalization.NumberStyles.HexNumber);
j++;
}
s = Encoding.UTF8.GetString(bs);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2