什么是字符串c#的编码
本文关键字:编码 字符串 什么 | 更新日期: 2023-09-27 17:57:25
这是从"偷走"转换而来的:
6333526c595777675958646865513d3d
我可以确定这个文本的编码吗?
如果可能的话,我如何在C#中制作一个转换方法?
它看起来像十六进制,从十六进制解码为ASCII显示c3RlYWwgYXdheQ==
,它看起来像Base64(==
填充是一个赠品)。将其解码为ASCII显示原始字符串"偷走"。
这里有一个C#代码片段来解码它
private static IEnumerable<byte> ParseHex(string input) {
for (int i = 0; i < input.Length; i += 2)
yield return Convert.ToByte(input.Substring(i, 2), 16);
}
public static void Main(string[] args) {
string input = "6333526c595777675958646865513d3d";
byte[] bytes = ParseHex(input).ToArray();
string base64 = Encoding.ASCII.GetString(bytes);
byte[] output = Convert.FromBase64String(base64);
string outputString = Encoding.ASCII.GetString(output);
Console.WriteLine(outputString);
}