csharp CS:解码引用具有特定编码的可打印文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp CS:解码引用具有特定编码的可打印文本相关的知识,希望对你有一定的参考价值。

String DecodeQuotedPrintable(String input, Encoding encoding = null)
{
    encoding = encoding ?? Encoding.UTF8;

    var decoded = Regex.Replace(input, @"=([0-9a-fA-F]{2})|=\r\n",
                    m => m.Groups[1].Success
                         ? Convert.ToChar(Convert.ToInt32(m.Groups[1].Value, 16)).ToString()
                         : "");
    
    var rawBytes = decoded.Select(Convert.ToByte).ToArray();
    
    return encoding.GetString(rawBytes);
}

以上是关于csharp CS:解码引用具有特定编码的可打印文本的主要内容,如果未能解决你的问题,请参考以下文章

csharp 编码和解码从bgra到ycocg颜色空间。

如何在 Swift 4 中引用通用的可解码结构

在 Swift 中解码引用的可打印消息

前端base64编码与解码

编码/解码有啥区别?

编码/解码有啥区别?