字符串(含有汉字)转化为16进制编码进制
2006-04-27 11:50
330 查看
public static string Str2Hex(string s)
{
string result = string.Empty;
byte[] arrByte = System.Text.Encoding.GetEncoding("GB2312").GetBytes(s);
for(int i = 0; i < arrByte.Length; i++)
{
result += "" + System.Convert.ToString(arrByte[i], 16) + ";"; //Convert.ToString(byte, 16)把byte转化成十六进制string
}
return result;
}
变成可以在网上传输的那种16进制编码,类似%8D%E2这种?这样的话,
用System.Web.HTTPUtility.URLEncode()就行。
光光10进制转换到16进制的话,可以用 bytes(i).ToString("X"),
这是将一个字节转换为一个16进制字符串,"X"表示大写16进制字符,用"x"可以得到小写的。
参考
字符串(含有汉字)转化为ascII16进制问题
http://topic.csdn.net/t/20040905/22/3342635.html
加码解码
http://xiaodi.cnblogs.com/archive/2005/04/26/145493.aspx
public string EncodingSMS(string s)
public string DecodingSMS(string s)
string aaa = "AB测试";
byte[] bbb = System.Text.Encoding.Default.GetBytes(aaa);
string ccc = System.Text.Encoding.Default.GetString(bbb);
for(int i = 0; i < bbb.Length; i++)
Response.Write(ccc);
{
string result = string.Empty;
byte[] arrByte = System.Text.Encoding.GetEncoding("GB2312").GetBytes(s);
for(int i = 0; i < arrByte.Length; i++)
{
result += "" + System.Convert.ToString(arrByte[i], 16) + ";"; //Convert.ToString(byte, 16)把byte转化成十六进制string
}
return result;
}
变成可以在网上传输的那种16进制编码,类似%8D%E2这种?这样的话,
用System.Web.HTTPUtility.URLEncode()就行。
光光10进制转换到16进制的话,可以用 bytes(i).ToString("X"),
这是将一个字节转换为一个16进制字符串,"X"表示大写16进制字符,用"x"可以得到小写的。
参考
字符串(含有汉字)转化为ascII16进制问题
http://topic.csdn.net/t/20040905/22/3342635.html
加码解码
http://xiaodi.cnblogs.com/archive/2005/04/26/145493.aspx
public string EncodingSMS(string s)
public string DecodingSMS(string s)
string aaa = "AB测试";
byte[] bbb = System.Text.Encoding.Default.GetBytes(aaa);
string ccc = System.Text.Encoding.Default.GetString(bbb);
for(int i = 0; i < bbb.Length; i++)
Response.Write(ccc);
相关文章推荐
- c# 字符串(含有汉字)转化为16进制编码(转)
- 16进制编码与字符串的互相转化
- 16进制字符串转化为10进制数(k_eckel转自微软高校博客K_eckel's mindview)
- 关于byte 进制 float String 编码 16进制字符串转16进制byte的问题
- 10. 编码:写一个c函数,实现将16进制表现形式的字符串转化为整数。例如,输入”1a”,返回26,输入“FE”,返回254
- 16进制字符串转化为10进制数
- 16进制字符串转化为10进制数
- 20120820-[转]16进制字符串转化为10进制数
- 16进制编码与字符串的互相转化
- 怎么将一个16进制字符串转化为10进制输出?
- 检查字符串长度 检查字符串是否为空 用正则表达式验证出版物的ISBN号 用正则表达式验证邮证编码 验证字符串中是否含有汉字
- 如何将16进制字符串转化成10进制输出
- 将10进制整数转化为16进制字符串
- 16进制编码与字符串的互相转化
- 将一个整数N转换成字符串!(递归和非递归、及——进制转化)
- Java 计算含有汉字字符串长度
- 16进制整数转化成字符串
- 计算机中各种数制间的转化(10进制与2、8、16进制之间的快速转化)
- C++将十进制数字转化为X 进制的字符串
- JS实现字符串的16进制编码