C#实现对字符串的Base64编码解码,示例代码如下:
编码:
byte[] bytes = Encoding.Default.GetBytes("要转换的字符");
string str = Convert.ToBase64String(bytes);
解码:
byte[] outputb = Convert.FromBase64String(str);
string orgStr = Encoding.Default.GetString(outputb);
参考链接:https://www.cnblogs.com/caoyc/p/5794727.html
补充说明
- 编码建议统一使用 UTF-8:Encoding.UTF8.GetBytes(...),避免中文在不同机器上乱码。
- Base64 只是编码而非加密,不能用于保护敏感信息。
- 用于 URL 场景时要注意 +、/ 与 = 号,必要时改用 Base64Url 变体。