【发布时间】:2018-03-01 19:35:03
【问题描述】:
byte[] ba = Encoding.Default.GetBytes(input);
var hexString = BitConverter.ToString(ba);
hexString = hexString.Replace("-", "");
Console.WriteLine("Or: " + hexString + " in hexadecimal");
所以我明白了,现在如何将 hexString 转换为 base64 字符串?
我试过this,得到错误:
无法从字符串转换为字节[]
如果该解决方案适用于其他任何人,我做错了什么?
编辑:
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
return System.Convert.ToBase64String(plainTextBytes);
我试过这个,但它 在第一个返回“无法将类型'byte []'隐式转换为'string'” 行,然后是“参数 1:无法从 'string' 转换为 'byte[]'”。
【问题讨论】:
-
你试过 Convert.FromBase64String(input) 吗?
-
OP,不要链接到其他问题,将您尝试过的代码放在这篇文章中。见minimal reproducible example
-
@tk421但我得到了与我在问题中所说的相同的错误。