Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确定所需的解码方法?_C#_Encoding_Uuencode_Uudecode - Fatal编程技术网

C# 如何确定所需的解码方法?

C# 如何确定所需的解码方法?,c#,encoding,uuencode,uudecode,C#,Encoding,Uuencode,Uudecode,我正在与返回UU编码数据的设备通信: ASCII:EZQAEgETAhMQIBwIAUkAAABj 十六进制:45-5A-51-41-45-67-45-54-41-68-4D-51-49-42-77-49-41-55-6B-41-41-41-42-6A 这个设备的文档说明上面的代码是UU编码的,但我不知道如何解码。最终结果将不是一个人类可读的字符串,但第一个字节显示了以下产品数据的字节数。哪一个是23还是24 我试着用Crypt2来解码它;它似乎与644666744模式不匹配 我试着在维基上手写

我正在与返回UU编码数据的设备通信:

ASCII:EZQAEgETAhMQIBwIAUkAAABj

十六进制:45-5A-51-41-45-67-45-54-41-68-4D-51-49-42-77-49-41-55-6B-41-41-41-42-6A

这个设备的文档说明上面的代码是UU编码的,但我不知道如何解码。最终结果将不是一个人类可读的字符串,但第一个字节显示了以下产品数据的字节数。哪一个是23还是24

我试着用Crypt2来解码它;它似乎与644666744模式不匹配

我试着在维基上手写出来:


没道理!如何解码这个uuencoded数据?

正如@HansKilian在评论中所说,这不是uuencoded

如果您对其进行base64解码,则会得到十六进制:

11940011302101C0804900063

第一个数字(十进制为17)与后面的字节数相同,匹配:

最终结果将不是一个人类可读的字符串,但第一个字节显示了以下产品数据的字节数


@HansKilian最初称它是base64编码的。这个答案通过查看第一个解码字节来确认这一点,但请接受他的答案

我同意@canton7的说法,它看起来像是base64编码的。你可以这样解码

byte[] decoded = Convert.FromBase64String("EZQAEgETAhMQIBwIAUkAAABj");
Console.WriteLine(BitConverter.ToString(decoded));
如果你愿意,你可以像这样打印十六进制值

byte[] decoded = Convert.FromBase64String("EZQAEgETAhMQIBwIAUkAAABj");
Console.WriteLine(BitConverter.ToString(decoded));
哪张照片

11-94-00-12-01-13-02-13-10-20-1C-08-01-49-00-00-00-63

我要说的是,它绝对不是UU编码的。UUEncoded数据仅使用大写字母。你的是小写字母,所以不是UU编码的。也许是BASE64编码的?@canton7不错。我不知道那个。谢谢我已经仔细检查过了,并亲自检查过了。。它绝对是base64编码的而不是UU编码的!开发商及其文件-你们是传奇人物!谢谢你:我已经查过了,并亲自检查过了。。它绝对是base64编码的而不是UU编码的!开发商及其文件-你们是传奇人物!谢谢您: