编码与解码方法:
///编码 public static string EncodeBase64(string code_type, string code) { string encode = ""; byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code); try { encode = Convert.ToBase64String(bytes); } catch { encode = code; } return encode; } ///解码 public static string DecodeBase64(string code_type, string code) { string decode = ""; byte[] bytes = Convert.FromBase64String(code); try { decode = Encoding.GetEncoding(code_type).GetString(bytes); } catch { decode = code; } return decode; }
调用方法:
var val1 = EncodeBase64("utf-8", "<tr><td>你好啊</td></tr>"); var val2 = DecodeBase64("utf-8", "PHRyPjx0ZD7kvaDlpb3llYo8L3RkPjwvdHI+");
本文介绍了一种使用C#实现的Base64编码和解码方法,通过指定字符集如utf-8,可以对字符串进行编码转换,再通过解码还原原始字符串。编码方法首先将输入字符串转换为字节数组,然后使用Convert类的ToBase64String方法进行编码;解码则相反,先将Base64字符串转换回字节数组,再转换为原始字符串。
408

被折叠的 条评论
为什么被折叠?



